我想静态地编译我的QT 5应用程序。我使用了此链接:QT静态链接和部署
问题是我不知道"配置"文件在哪里或如何生成它?
ps:.pro文件中添加" config = static"的旧选项不适用于qt5
您必须先统计地编译整个QT库。然后,在项目中使用该配置。然后,您的应用程序将进行静态编译。
qt(使用QMAKE时(从其qmakespec
中采用汇编配置,该汇编在QT库的编译期间定义。这包括默认使用的所有参数。
请记住,这有一个学习曲线。您必须尝试几次失败。您将花一些时间才能正确解决这个问题。我提供的链接应该使这项工作更加容易。
问题是我不知道"配置"文件在哪里或如何生成它?
QMake
使用几种类型的文件:
-
.pro
-
.pri
-
.prf
最常见的是用于亲身投资的.pro
。您可以在项目目录的根部找到/创建它。
创建QTCreator项目将自动生成一个项目。请注意,还有qbs
替代方案。
.pro文件中添加" config = static"的旧选项不适用于qt5
CONFIG *= static
仍然有效,您确定其他地方是否有其他问题?
CONFIG = static
将覆盖任何先前的值,使用*
将附加新值而不会删除先前的配置。我建议您使用"消息($$ config("来确保内容正确。