qmake 自动生成的 Makefile 编译器设置不正确

qmake auto-generated Makefile compiler set incorrectly

我们正在为我们的大学做一个 C++ 项目,它的最后阶段是使用 Qt.

将整个项目传递到图形界面中

我们使用 Qt5.4g++-5。这些值已通过选择适当的编译器 g++-5 并在 *.pro 文件中添加选项(例如 -std=c++14 等)在 QtCreator 项目配置中设置。

然而,我们正被一个重要问题难倒。无论我们尝试什么,当 运行 qmake 自动生成预编译文件时,在它生成的任何 Makefile 中,编译器都是 ALWAYS 设置为g++ 而不是 g++-5。我们现在不得不在使用 qmake 后必须自己手动更改 Makefile 中的编译器,即使我们已经告诉它 EVERYWHERE我们使用 g++-5 而不是正常的 g++.

我们已经尝试过类似这个问题的解决方案:Using c++14

并且还在 Qt SDKmkspecs 中更改编译器。

两者都无济于事,我们仍然无法让自动生成的 Makefile 使用 g++-5,除非我们手动更改它。

这是Qt问题还是我们做错了一步?

提前致谢。

抱歉打扰了。

现在已经解决了,我很久以前安装时就把我的 g++ 编译器链接到 g++-5 但忘记了(g++g++-5 都可以工作我的电脑,但它们是一样的)所以这不是错误,只是我的电脑配置有问题,谢谢你的帮助。