首页| 论坛| 消息

标题:求助。编译带openssl的版本失败
作者:kcowjj
日期:2016-01-29 15:00
内容:

各位大大,最近需要用到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文件的,真不知道是什么问题
..


#1 [tylan 01-29 15:39]
应该是没有找到icu的库吧,没看到里面把icu库的路径加进去啊。
#2 [kcowjj 01-29 15:44]
我在configure里面已经加入 -icu -I C:\source\icu\include -L C:\source\icu\lib 这个,但还是不行。。。
这个这里用了自己编译的或是别人编译的都是提示这样的错误
是不是这个icu的库要放在什么特定地方才行?

回复 发表
主题 版块