Windows10+VS2019从源码编译 Qt5
-
参考
Windows10+MSVC(VS2022)从源码编译QT5.12.11 - 知乎 (zhihu.com)
qt-labs/vstools ~ qt-labs/vstools (github.com)
Building Qt 5 from Git/zh - Qt Wiki
Qt Configure Options | Qt 5.15
在 Windows 10 编译 Qt 5.15 源代码的详细过程 步骤详解
Qt源码编译configure配置参数
记一次Qt 5.15源码编译
Qt源码编译32位、64位 -
注意
安装python等一定不要用中文或带空格路径 -
打开VS命令行编译环境
-
QT静态库的编译需要注意编译选项/MD 、 /MT要和开发项目中引用的其他库相匹配。如果要修改此编译选项,可以在QT源文件根目录下的 qtbase\mkspecs\common\msvc-desktop.conf 中修改
QMAKE_CFLAGS_RELEASE = $$QMAKE_CFLAGS_OPTIMIZE -MD QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -Zi -MD QMAKE_CFLAGS_DEBUG = -Zi -MDd
或者
QMAKE_CFLAGS_RELEASE = $$QMAKE_CFLAGS_OPTIMIZE -MT QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -Zi -MT QMAKE_CFLAGS_DEBUG = -Zi -MTd
-
编译指令
- 静态库
configure -static -opensource -confirm-license -nomake examples -nomake tests -opengl desktop -prefix "E:\Code\Library\Qt\Qt5.12.9" -skip qtwebengine jom && jom install
- 动态库32位和64位
configure -shared -opensource -confirm-license -debug-and-release -force-debug-info -nomake examples -nomake tests -prefix "C:\Qt\Qt5.15.12\5.15.12\msvc2019" -skip qtwebengine -pch -silent jom && jom install configure -shared -opensource -confirm-license -debug-and-release -force-debug-info -nomake examples -nomake tests -prefix "C:\Qt\Qt5.15.12\5.15.12\msvc2019_64" -skip qtwebengine -pch -silent jom && jom install
- 测试环境指令
perl --version python --version ruby --version flex --version
posted on 2022-11-29 13:25 OctoberKey 阅读(356) 评论(0) 编辑 收藏 举报