Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 向QT添加不同的编译器_C++_Qt_Compiler Construction - Fatal编程技术网

C++ 向QT添加不同的编译器

C++ 向QT添加不同的编译器,c++,qt,compiler-construction,C++,Qt,Compiler Construction,如何添加另一个编译器并与QT一起使用? 我这样问是因为我在网上找不到它,怎么做。 谢谢 如果您使用的是qmake,则可以使用qmake_CXX覆盖当前mkspec使用的编译器,例如qmake qmake_CXX=g++-4.6 要永久覆盖它,您需要一个新的或编辑mkspec文件。您可以使用qmake-query浏览它们的位置,并查看qmake_MKSPECS变量。如果不在qmake中使用-spec参数,则从这里开始使用目录“default”。在该目录中,qmake.conf文件将包含确定编译器的

如何添加另一个编译器并与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。

哪个生成系统?哪种编译器?@FrankOsterfeld windows,编译器gcc 4.6.1有没有办法通过IDE实现?我没有使用qmake。哪个IDE?如果是QtCreator,则默认情况下在内部使用qmake,并应用相同的规则。您可以添加QMAKE_CXX from Projects侧选项卡和构建步骤。如果不是qmake,您需要参考关于编译器的构建工具文档。假设您的项目在QtCreator中打开。单击“项目”(在左侧栏上)。然后单击qmake行中“构建步骤”内的“详细信息”。您应该看到“附加参数”。编写“QMAKE_CXX=g++-4.6”或任何您想要的编译器。这当然是假设编译器在路径中,并且QtCreator找到了它。清理并重建。我是想更改QMAKE_CXX中的XX还是保持原样。与此相关的另一个问题是:我是想以某种方式创建这个QMAKE_CXX,还是按照您的建议键入它?谢谢。塔图在我第一次输入的“附加参数”中:QMAKE_CXX=C:\MinGW32\bin\g++,这对我不起作用,第二次:QMAKE_CXX=g++-4.6.1-也不起作用。我的GCC4.6.1位于C:\MinGW32\bin\g++中,它位于PATH中。
QMAKE_CC  = gcc
QMAKE_CXX = g++