【发布时间】:2021-08-21 18:47:02
【问题描述】:
我正在尝试在 clion 中运行和调试 Qt6 小部件应用程序。 我尝试了进行简单搜索但没有成功时会得到的东西。 最近我的朋友告诉我这样做: 像这样将“C:\Qt\Tools\mingw810_64”添加到工具链环境中:
现在当我创建一个像这样的 Qt 小部件项目时:
我收到这些错误:
Problems were encountered while collecting compiler information:
g++.exe: error: unrecognized command line option '-Zc:__cplusplus'
g++.exe: error: unrecognized command line option '-permissive-'; did you mean '-fpermissive'?
我现在该怎么办? 为什么它不识别这些选项? 我无法更改 g++.exe 文件(或者我可以吗?)有什么办法呢?
过去几周,我一直在努力设法在 clion 上运行和调试 Qt6 项目。
上帝保佑任何帮助我做到这一点的人。 请帮忙!
【问题讨论】:
-
您的 make 环境是为 Microsoft Visual C++ 编译器配置的,并使用
cl.exe知道的命令行开关,这让g++.exe感到困惑。 -
看起来您正在尝试在 g++ 命令行上使用 MSVC 选项。 IIRC,g++ 没有(或不需要)与
-Zc:__cplusplus选项等效的选项,您可能不需要关闭 off 许可标志,因为默认情况下会关闭。跨度> -
这个选项,你可以去掉:
-Zc:__cplusplus,另一个你可以用-Wall -Wextra -pedantic -pedantic-errors替换,得到类似的行为。 -
我通过 Qt 安装程序获取这些文件,它位于 Qt\Tools\mingw810_64 文件夹中,这对于 MSVC 来说如何??! @AdrianMole
-
我不知道怎么做,但
-Zc:__cplusplus开关是非常 MSVC特有的。