MinGW-w64编译Qt5.14.1(含静态编译版本)杂记

(前前后后大概build了10次…)
参考资料:https://zhuanlan.zhihu.com/p/40271922

本文仅用于记录此次编译细节,且此次编译目的仅在于生成MingGW-w64可用的Qt库,不追求编译尽可能多的库,不保证在其它机器上可用

脚本见文末


使用的MinGW-w64版本为x86_64-8.1.0-posix-sjlj-rt_v6-rev0,不过这个的版本影响不大

因为ActivePerl比较难下,所以用的是StrawberryPerl(后者占用空间更大)

最初用的是5.12.4,但是编译multimedia时出现error,之后在网上找到对应bug,且据说刚好在5.12.5当中被修复,索性弃用5.12,选用了目前的最高版本5.14.1

后来编译Qt3d时又出现error,仍然是-no-opengl的锅,索性跳过了大部分涉及绘图的库

据说只要不用QtDoc就不需要装LLVM,不过之前电脑上已经装过了,所以没有测试

按照资料编译了静态编译版的Qt,然而生成的文件仍然无法独立运行。后经检查生成静态编译版Qt的脚本中使用的仍然是-shared,应该将其改为-static

<

你可能感兴趣的:(Qt)