首页
随机
登录
设置
关于MediaWiki
免责声明
MediaWiki
搜索
编辑“︁
基于VS2015静态编译Qt with openssl
”︁
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
==准备工作== 1. openssl 源码,[https://github.com/openssl/openssl 下载地址] 2. qt源码,[http://download.qt.io/official_releases/qt 下载地址] 5.6.3 [https://download.qt.io/new_archive/qt/5.6/5.6.3/single/qt-everywhere-opensource-src-5.6.3.zip 下载地址] 3. ActivePerl 5.26 [https://www.activestate.com/products/perl/downloads/ 下载地址] 4. python2.7, [https://www.python.org/downloads/windows/ 下载地址] 5. ninja [https://github.com/ninja-build/ninja/releases 下载地址] ==编译步骤== 1. 安装python、perl 2. 编译openssl静态库 参考: https://github.com/openssl/openssl/blob/master/NOTES-WINDOWS.md#native-builds-using-visual-c++ <pre> perl Configure VC-WIN32 no-asm no-shared --prefix="E:/Qt/OpenSSL" nmake nmake install </pre> 3. 编译qt 3.1 修改qt源码目录下,qtbase\mkspecs\common路径中的 msvc-desktop.conf文件(可以先备份源文件,然后再修改)。 修改前: <pre> QMAKE_CFLAGS_RELEASE = $$QMAKE_CFLAGS_OPTIMIZE -MD QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -Zi -MD QMAKE_CFLAGS_DEBUG = -Zi -MDd </pre> 修改后(将 MD 修改为 MT,MDd 改为 MTd): <pre> QMAKE_CFLAGS_RELEASE = $$QMAKE_CFLAGS_OPTIMIZE -MT QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -Zi -MT QMAKE_CFLAGS_DEBUG = -Zi -MTd </pre> <pre> configure -confirm-license -opensource -debug-and-release -static -static-runtime -accessibility -mp -platform win32-msvc2015 -static -ssl OPENSSL_LIBS="-llibssl -llibcrypto -lUser32 -lAdvapi32 -lGdi32" -openssl-linked -I C:\Qt\openssl3.1.0\include -L C:\Qt\openssl3.1.0\lib -no-icu -no-sql-sqlite -nomake examples -nomake tests -prefix "C:\Qt\qt5.6.3_static" nmake </pre> [[分类:Qt]]
摘要:
请注意,所有对MediaWiki的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
Mywiki:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)