将不同的编译器添加到QT

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将不同的编译器添加到QT相关的知识,希望对你有一定的参考价值。

如何添加其他编译器并将其与QT一起使用? 我问,因为我无法在网络上的任何地方找到它如何做到这一点。 谢谢。

答案

如果您使用的是qmake,则可以使用QMAKE_CXX覆盖当前mkspec使用的编译器,例如: qmake QMAKE_CXX=g++-4.6

要永久覆盖它,您需要一个新的或编辑mkspec文件。您可以使用qmake -query浏览它们的位置并查看QMAKE_MKSPECS变量。从那里,如果您不在qmake中使用-spec参数,则使用目录“default”。在该目录中,文件qmake.conf将包含确定编译器的提到的QMAKE_CXX参数。

另一答案

在MacOs上,如果要使用gcc / g ++,可以编辑项目(.pro)文件以包含(在顶部):

QMAKE_CC  = gcc
QMAKE_CXX = g++

然后对Project文件运行qmake。

以上是关于将不同的编译器添加到QT的主要内容,如果未能解决你的问题,请参考以下文章

如何将 webrtc 原生 api 添加到我的 qt 项目中?

如何将qt静态库代码还原动态库

将 MSVC 2017 添加到 Qt

如何将 Crypto++ 库添加到 Qt 项目

为额外的编译器 Qt 添加多个文件到输出

QT静态库静态编译