qmake 自动生成的 Makefile 编译器设置不正确
qmake auto-generated Makefile compiler set incorrectly
我们正在为我们的大学做一个 C++
项目,它的最后阶段是使用 Qt
.
将整个项目传递到图形界面中
我们使用 Qt5.4
和 g++-5
。这些值已通过选择适当的编译器 g++-5
并在 *.pro
文件中添加选项(例如 -std=c++14
等)在 QtCreator
项目配置中设置。
然而,我们正被一个重要问题难倒。无论我们尝试什么,当 运行 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++
项目,它的最后阶段是使用 Qt
.
我们使用 Qt5.4
和 g++-5
。这些值已通过选择适当的编译器 g++-5
并在 *.pro
文件中添加选项(例如 -std=c++14
等)在 QtCreator
项目配置中设置。
然而,我们正被一个重要问题难倒。无论我们尝试什么,当 运行 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
都可以工作我的电脑,但它们是一样的)所以这不是错误,只是我的电脑配置有问题,谢谢你的帮助。