15
2019
03

如何优雅的编译 QT5 静态链接版本

什么是静态链接版本

玩过 QT 的人都知道,QT 提供的版本都是动态链接。程序编译好之后需要带上一堆 QT 运行库的 DLL 才能正常启动。就算你在 .pro 文件增加了 CONFIG += static 静态编译选项,最终生成的 EXE 文件还是需要带上 QT 运行库。

静态链接版本就是为了解决生成的程序需要带上 QT 运行库的问题。以达到大幅减小程序发布时的体积。

授权问题

授权问题不在这里展开讨论,有兴趣可以问问度娘。这里只是简单说明一下: