各位大大,最近需要用到
webkit浏览https的网站,但是在官方
下载的5.5.1版本是不带openssl的,所以想要自己
编译一个
过程中遇到了各种困难,现在面临的一个步骤需要在编译的时候用到ICU。虽然已经提供了include和lib,但是编译时死活找不到-licuxx等
文件,求助~
我是需要用Mingw的版本,是这样配configure的
- configure.bat -debug-and-release -platform win32-g++ -prefix $QtDir `
- -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype -opengl desktop -qt-sql-sqlite [color=#ff0000]-openssl -I C:\source\openssl-1.0.2ae\include -L C:\source\openssl-1.0.2e -icu -I C:\source\icu\include -L C:\source\icu\lib[/color]`
- -opensource -confirm-license `
- -make libs -nomake tools -nomake examples -nomake tests
在对应的
目录下有相应的include文件和lib,ICU也是用Mingw自己编译的
一直在报这种
错误- mingw32-make : C:/Qt/Qt5.5.1/Tools/mingw492_32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -licuin
- 所在位置 C:\source\windows-build-qt-static_1.ps1:170 字符: 5
- + mingw32-make -k -j4
- + ~~~~~~~~~~~~~~~~~~~
- + CategoryInfo : NotSpecified: (C:/Qt/Qt5.5.1/T...ot find -licuin:String) [], RemoteException
- + FullyQualifiedErrorId : NativeCommandError
-
- C:/Qt/Qt5.5.1/Tools/mingw492_32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/..
- /../../../i686-w64-mingw32/bin/ld.exe: cannot find -licuuc
- C:/Qt/Qt5.5.1/Tools/mingw492_32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mingw32/bin/ld.exe: [color=#ff0000]cannot find -licudt[/color]
- collect2.exe: error: ld returned 1 exit status
- mingw32-make[4]: *** [..\..\lib\Qt5Core.dll] Error 1
- mingw32-make[4]: Target 'all' not remade because of errors.
但是在icu\lib的下面是能找到这些dll文件的,真不知道是什么
问题
希望各路大神帮帮忙,解决了好安心过年~~