编译 windows 上的 qt 静态库

记录命令行编译过程:

针对 Qt 5.15.2 版本,

只需要 Source 文件就行

编译 windows 上的 qt 静态库

打开 x86 Native Tools Command Prompt for VS 2019,如果需要编译 x64 静态库,选择 x64 Native Tools...

 编译 windows 上的 qt 静态库

在命令窗口中输入 Source 的路径,如果在其他盘下,可以先切换盘路径

比如:cd /d D:Qt65.15.2Src

切换完之后,输入

configure -confirm-license -opensource -static -static-runtime -debug-and-release -mp -nomake examples -nomake tests -skip qtwebengine -silent -prefix "..msvc2019_x86_static"

上面命令行运行结束后,输入nmake 和 nmake install

最后会生成一个 msvc2019_x86_static 的文件夹

编译 windows 上的 qt 静态库

 


Qt 5.15.2 的静态库一般都可以编译成功,理论上编译 Qt 6.4 的版本应该也行,但是在尝试了多遍后,仍然会报错

可以下载 6.4.0 离线版本做测试

这边先写下我解决的部分问题,

在输入 configure ... 这段长命令后,可能会出现 Perl needs to be available to build Qt 的错误

编译 windows 上的 qt 静态库

 我们需要下载并安装 Perl 工具

编译 windows 上的 qt 静态库

任选一个下载即可

Perl 安装成功后,我们需要将 x86 Native Tools 窗口重新打开(用管理员权限打开)并再输入一遍 Configure 的长命令

这个步骤一般不会再报错

在 Configure 成功后,输入

cmake --build . --parallel

这个过程时间比较长,可能得一个多小时,完事后再输入

cmake --install .

这两个步骤中没出现错误一般就说明编译成功

我编译时一直出现 “调用约定不同” 错误

编译 windows 上的 qt 静态库

这个错误目前为止还未解决

P.S. Qt6.2.4 也能够成功编译静态库

补充:

我们也可以下载离线包,网址如下:

编译 windows 上的 qt 静态库

 

原文链接: https://www.cnblogs.com/strive-sun/p/16969794.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    编译 windows 上的 qt 静态库

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/404393

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年4月25日 下午4:33
下一篇 2023年4月25日 下午4:34

相关推荐