我们正在为我们的 uni 做一个 C++
项目,它的最后阶段是使用 Qt
将整个项目传递到图形界面。
我们使用Qt5.4
和g++-5
。这些值已在 QtCreator
项目配置中设置,方法是选择合适的编译器 g++-5
,并在 *.pro
中添加选项-std=c++14
等文件。
然而,我们正被一个重要问题难倒。无论我们尝试什么,当运行 qmake 以自动生成预编译文件时,在它生成的任何 Makefile
中,编译器都ALWAYS 设置为 g++
而不是 g++-5
。我们目前不得不在使用 qmake
后手动更改 Makefile
中的编译器,即使我们已经告诉它 EVERYWHERE 我们使用的是 g++-5
而不是普通的 g++
。
我们已经尝试过类似这个问题的解决方案:Using c++14
并且还更改了 Qt SDK
的 mkspecs
中的编译器。
两者都没有用,我们仍然无法让自动生成的 Makefile
使用 g++-5
除非我们手动更改它。
这是 Qt
的问题还是我们做错了一步?
提前致谢。
最佳答案
抱歉打扰了。
现在已经解决了,我在很久以前安装时就已经将我的g++
编译器链接到g++-5
但是忘记了(g++
和 g++-5
在我的电脑上工作,但它们是相同的)所以这不是一个错误,只是我的电脑配置妨碍了,谢谢你的帮助。
关于c++ - qmake 自动生成的 Makefile 编译器设置不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35969784/