• 5671阅读
  • 2回复

windows下用mingw编译qt5.0.2时候icu到底要怎么处理啊? [复制链接]

上一主题 下一主题
离线356458089
 
只看楼主 倒序阅读 楼主  发表于: 2013-05-14
如题,官方版本太蛋疼不能静态链接,每次一大把dll看着就蛋疼,就准备编译静态版本
其他问题都可以轻松fix掉,就这个icu无比蛋疼,各种少头文件不上就完了,到最后要link时候,管我要静态库...
去icu官网看,只提供了三样东西,一个是rhel下的so库,一个是windows下对应vc的.lib库...就没有对应mingw的.a库,还有源代码
然后把,我想自己编译,下了源代码一看干脆没有win下能跑的configure情何以堪....


这到底要怎么搞,难道必须换vc么,我还是习惯用mingw
我现在去掉了icu能编译过去,icu到底影响什么东西,webkit之类的东西我根本不用,撑到夏天官方发布支持静态编译的版本就行了...
去掉了icu编译到最后还是卡在qtjsbackend这里,情何以堪,想弄个静态编译怎么就这么麻烦
  1. make (e=2): 系统找不到指定的文件。
  2. Makefile.Debug:393: recipe for target 'generated-debug/libraries.cpp' failed
  3. mingw32-make[4]: *** [generated-debug/libraries.cpp] Error 2
  4. mingw32-make[4]: Leaving directory 'C:/Qt/qt-everywhere-opensource-src-5.0.2/qtjsbackend/src/v8'
  5. Makefile:38: recipe for target 'debug-all' failed
  6. mingw32-make[3]: *** [debug-all] Error 2
  7. mingw32-make[3]: Leaving directory 'C:/Qt/qt-everywhere-opensource-src-5.0.2/qtjsbackend/src/v8'
  8. Makefile:82: recipe for target 'sub-v8-make_first-ordered' failed
  9. mingw32-make[2]: *** [sub-v8-make_first-ordered] Error 2
  10. mingw32-make[2]: Leaving directory 'C:/Qt/qt-everywhere-opensource-src-5.0.2/qtjsbackend/src'
  11. Makefile:39: recipe for target 'sub-src-make_first' failed
  12. mingw32-make[1]: *** [sub-src-make_first] Error 2
  13. mingw32-make[1]: Leaving directory 'C:/Qt/qt-everywhere-opensource-src-5.0.2/qtjsbackend'
  14. makefile:127: recipe for target 'module-qtjsbackend-make_first' failed
  15. mingw32-make: *** [module-qtjsbackend-make_first] Error 2


离线天下无雪

只看该作者 1楼 发表于: 2013-08-31
自己把msys+mingw装好,mingw下的icu比vc的可控制的编译选项多得多,直接照着unix的走就是
离线facatcool
只看该作者 2楼 发表于: 2013-10-15
可以不编译icu,Qt内部用其他方法实现
快速回复
限100 字节
 
上一个 下一个