新浪微博
腾讯微博
会员列表
统计排行
基本信息
到访IP统计
管理团队
管理统计
在线会员
会员排行
版块排行
帖子排行
标签排行
帮助
下拉
用户名
电子邮箱
用户名
密 码
记住登录
登录
找回密码
注册
快捷通道
关闭
您还没有登录,快捷通道只有在登录后才能使用。
立即登录
还没有帐号? 赶紧
注册一个
首页
论坛
Qt下载
作品展
群组
个人中心
捐赠、管理与开发
邮件订阅
帖子
文章
日志
用户
版块
群组
帖子
搜索
QTCN开发网
>
Qt安装与发布
>
mingw 静态编译qt5.3.1和openssl出现问题,求解!!
发帖
回复
返回列表
新帖
5170
阅读
3
回复
mingw 静态编译qt5.3.1和openssl出现问题,求解!!
[复制链接]
上一主题
下一主题
离线
401968875
UID:158919
注册时间
2015-01-04
最后登录
2016-02-03
在线时间
16小时
发帖
3
搜Ta的帖子
精华
0
金钱
30
威望
13
贡献值
0
好评度
3
访问TA的空间
加好友
用道具
新手上路
关闭
个人中心可以申请新版勋章哦
立即申请
知道了
加关注
发消息
只看楼主
倒序阅读
楼主
发表于: 2015-09-01
之前已经用mingw编译过openssl了,然后参照网上的静态编译QT前
编辑C:\Qt\Qt5.3.1\5.3\Src\qtbase\mkspecs\win32-g++\qmake.conf
找到QMAKE_LFLAGS和QMAKE_LFLAGS_DLL,后面赋值为-static
QMAKE_LFLAGS = -static
QMAKE_LFLAGS_DLL = -static
然后配置
复制代码
configure -confirm-license -opensource -platform win32-g++ -release -static -ltcg -prefix "E:\Qt\5.3.1-static-openssl098" -openssl-linked -I D:\Qt\openssl-1.0.1e\include -L D:\Qt\openssl-1.0.1e\out -qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-c++11 -no-angle -nomake tests -nomake examples -skip qtwebkit
开始
编译
mingw32-make
就会出现
复制代码
mingw32-make[4]: Entering directory 'E:/Qt/Qt5.3.1/5.3/Src/qtxmlpatterns/tools/xmlpatterns'
g++ -static -Wl,--gc-sections -Wl,-s -Wl,-subsystem,console -o ..\..\bin\xmlpatterns.exe .obj/release/main.o .obj/release/qapplicationargument.o .obj/release/qapplicationargumentparser.o .obj/release/xmlpatterns_plugin_import.o -LD:\Qt\openssl-1.0.1e\include\out -L"D:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" -LD:/Qt/openssl-1.0.1e/out -LE:/Qt/Qt5.3.1/5.3/Src/qtxmlpatterns/lib-lQt5XmlPatterns -LE:/Qt/Qt5.3.1/5.3/Src/qtbase/lib -LE:/Qt/Qt5.3.1/5.3/Src/qtbase/plugins/bearer -lqgenericbearer -lqnativewifibearer -lQt5Network -ldnsapi -lssleay32 -llibeay32 -lcrypt32 -lQt5Core -lole32 -luuid -lws2_32 -ladvapi32 -lshell32 -luser32 -lkernel32
E:/Qt/Qt5.3.1/Tools/mingw482_32/bin/../lib/gcc/i686-w64-mingw32/4.8.2/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lssleay32
E:/Qt/Qt5.3.1/Tools/mingw482_32/bin/../lib/gcc/i686-w64-mingw32/4.8.2/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -llibeay32
collect2.exe: error: ld returned 1 exit status
Makefile.Release:83: recipe for target '..\..\bin\xmlpatterns.exe' failed
mingw32-make[4]: *** [..\..\bin\xmlpatterns.exe] Error 1
可是
ssleay32和libeay32都在D:\Qt\openssl-1.0.1e\out中且已在配置中指出了,为什么还是找不到呢?
共
条评分
回复
举报
分享到
淘江湖
新浪
QQ微博
QQ空间
开心
人人
豆瓣
网易微博
百度
鲜果
白社会
飞信
离线
401968875
UID:158919
注册时间
2015-01-04
最后登录
2016-02-03
在线时间
16小时
发帖
3
搜Ta的帖子
精华
0
金钱
30
威望
13
贡献值
0
好评度
3
访问TA的空间
加好友
用道具
新手上路
加关注
发消息
只看该作者
1楼
发表于: 2015-09-02
有人吗
共
条评分
回复
举报
离线
johnyork
UID:160143
注册时间
2015-02-27
最后登录
2016-12-23
在线时间
51小时
发帖
79
搜Ta的帖子
精华
0
金钱
806
威望
89
贡献值
0
好评度
79
访问TA的空间
加好友
用道具
新手上路
加关注
发消息
只看该作者
2楼
发表于: 2015-09-03
Qt的configure脚本对MinGW静态编译支持不太完善,总有这样那样的问题。如果你不嫌麻烦,而且可以接受高版本的Qt的话,可以考虑使用我做的补丁在MSYS2环境中编译。
Qt5.4.2的补丁
Qt5.5.0的补丁
各自对应版本的Qt请在
Qt官网
下载,MSYS2在
SourceForge.net
下载
共
条评分
回复
举报
离线
stlcours
UID:144037
注册时间
2013-05-23
最后登录
2021-01-04
在线时间
1275小时
发帖
1055
搜Ta的帖子
精华
0
金钱
10587
威望
1067
贡献值
2
好评度
1058
访问TA的空间
加好友
用道具
精灵王
加关注
发消息
只看该作者
3楼
发表于: 2015-09-07
楼主能不能讲讲是怎么编译openssl和qt的整个过程的?我的同事成功编译了2者,但是却只能在命令行下使用,但是也很好用,而我还不知道怎么编译。
共
条评分
回复
举报
发帖
回复
返回列表
http://www.qtcn.org/bbs
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问
快速回复
限100 字节
您目前还是游客,请
登录
或
注册
进入高级模式
文字颜色
发 布
回复后跳转到最后一页
上一个
下一个
关闭
补充发布信息
验证码:
发 布
隐藏
快速跳转
站务及资讯
网站公告
新闻资讯
Qt官方发布
网站管理
Qt应用及资源
Qt 作品展
Qt代码秀
Qt应用版
Qt技术讨论区
Qt安装与发布
Qt中文处理
Qt基础编程
Qt QML开发
Qt嵌入式开发
Qt移动平台开发
其它技术开发讨论区
Qt图书专区
《C++ GUI Qt 4编程》(第2版)专栏
《Qt高级编程》专栏
《零基础学Qt4编程》专栏
《Qt设计模式》(第2版) 图书专栏
Python Qt GUI快速编程
Qt项目开发区
天池项目
Qt开放平台开发库
机械CAD
扇贝词典
非活跃项目区
社区中心
帖子回收站(Trash)
招聘、求职、供求、广告等
休闲娱乐
关闭
关闭
选中
1
篇
全选