2012-09-02 68 views
2

ICU我下載了最後ICU釋放(49)二進制文件和下面的ARG添加到B2:大廈升壓用MinGW的

-sICU_PATH="D:\lib64\icu" 

gcc.link D:\boost\1.51.0\boost\boost\bin.v2\libs\locale\build\gcc-mingw-4.7.1\debug\has_icu64.exe     
d:/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -licui18n 
d:/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -licudata 
collect2.exe: error: ld returned 1 exit status         

有沒有這樣libicui18n,libicudata在icu二進制文件中。

所以我試圖自己建立它。我得到這個錯誤

PATH=../../lib:../../stubdata:../../tools/ctestfw:$PATH ../../bin/genrb -e UTF-8 -s resources -d uconvmsg root.txt                             
Makefile:173: recipe for target `uconvmsg/root.res'  failed               
make[2]: *** [uconvmsg/root.res] Error 127        

有人可以建議我如何建立與ICU使用MinGW升壓?

回答

1

1.)您下載的軟件包中的庫名爲icuin49.dll,icudt49.dll。我們經常使用mingw(以及其他許多平臺)進行測試,但不要發佈這些二進制文件。

2.)uconv只是一個額外的。您可以在配置行上使用--disable-extras將其禁用。 (沒有足夠的信息告訴我爲什麼失敗。)