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

标签 c++ qt makefile c++14 qmake

我们正在为我们的 uni 做一个 C++ 项目,它的最后阶段是使用 Qt 将整个项目传递到图形界面。

我们使用Qt5.4g++-5。这些值已在 QtCreator 项目配置中设置,方法是选择合适的编译器 g++-5,并在 *.pro 中添加选项-std=c++14 等文件。

然而,我们正被一个重要问题难倒。无论我们尝试什么,当运行 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 在我的电脑上工作,但它们是相同的)所以这不是一个错误,只是我的电脑配置妨碍了,谢谢你的帮助。

关于c++ - qmake 自动生成的 Makefile 编译器设置不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35969784/

相关文章:

c++ - object_detection 在 eclipse 上使用 c/c++ 中的 opencv

c++ - 如何将长整数和/或无符号整数传递给 MPI 参数?

c++ - Qt:太多的setText调用导致延迟

linux - 如何安装升级到新版本的 awstats Linux/UNIX *.tar.gz tarball 文件

c++ - 编译 zthreads

c++ - 从声明中自动创建方法定义

c++ - QSciScintilla 背景色

c++ - 数据交换的设计模式

c++ - QVector 到复数

c++ - Makefile 目标错误