如何在Qt创建器中更改/配置所需的编译器?即在MSVC / Mingw或g ++ / clang ++之间切换

时间:2017-06-01 10:47:06

标签: c++ qt visual-c++ mingw qt-creator

我知道how to add compiler in Qt Creator。但是我的Qt总是选择MSVC编译器。如何设置MinGW(内置或外置)而不是MSVC?

无法找到任何可以帮助新手知道如何更改所需首选项编译器的帖子。我目前的系统是Windows,但也欢迎有关Linux(g ++< - > clang ++)的信息。

1 个答案:

答案 0 :(得分:4)

以下是Qt 5.9的方式:

  1. 在配置新项目时,只选择那些所需的编译器/工具包;
  2. 对于64位系统,获取latest MinGW并安装在合适的路径中;在安装MinGW64时,您可以选择" posix threads" ,而不是" win32线程" 以允许线程相关的库
  3. 转到Tools > Options > Build & Run > Compilers并添加手动C ++编译器。选择安装位置的路径C:/MinGW64/bin/g++.exe(将其命名为" MinGW64");类似地,您也可以使用C:/MinGW64/bin/gcc.exe添加C编译器;点击“应用'
  4. 在同一个对话框中,选择Debuggers标签,同样添加C:/MinGW64/bin/gdb.exe(将其命名为" MinGW64 Debugger);点击“应用”#39;
  5. 在同一个对话框中,选择Qt Versions并添加一个名称为MinGW64的新工具包;但是,我找不到合适的qmake.exe;因此,我决定使用相同的qmake.exe,它在Qt包中内置32位MinGW(目前还不确定
  6. 在同一个对话框中,现在选择Kits标签并添加新的Manual kit;您也可以按照默认的MinGW32位编译器的配置方式进行操作;为这个新命名的工具包配置CompilerDebuggerQt Version;点击“确定”
  7. 在Qt创建者的左侧平底锅上,点击" Projects"选项卡,然后转到" Build&运行"那里的选择;为避免混淆,您可以禁用所有不需要的套件;只需保留相关工具包,然后单击" Build"使用" Debug"或"发布"设置