我们正在为uni做一个C++项目,它的最后阶段是使用Qt将整个过程传递到图形界面中。
我们使用Qt5.4和g++-5。在QtCreator项目配置中,通过选择适当的编译器g++-5以及在*.pro文件中添加选项(如-std=c++14等),已经设置了这些值。
然而,我们正被一个重要的问题所困扰。无论我们如何尝试,在运行qmake以便自动生成预编译文件时,在它生成的任何Makefile中,编译器都是总是设置为g++,而不是g++-5。在使用qmake之后,我们不得不自行更改Makefile中的编译器,尽管我们已经告诉它EVERYWHERE,我们使用的是g++-5,而不是普通的g++。
我们已经尝试过这个问题的解决方案:Using c++14
并更改Qt SDK的Qt SDK中的编译器。
这两种方法都没有用,除非我们手动修改,否则我们仍然无法让自动生成的Makefile使用g++-5。
这是一个Qt问题,还是我们做错了一个步骤?
提前谢谢。
发布于 2016-04-29 17:31:27
抱歉给你添麻烦了。
现在已经解决了,我在很久以前安装g++编译器时就把它链接到g++-5上了,但是我忘记了( g++和g++-5都在我的pc上工作,但它们是一样的),所以这不是一个错误,只是我的pc配置受到了阻碍,谢谢你的帮助。
https://stackoverflow.com/questions/35969784
复制相似问题