如何在 Qt Creator 中 change/configure 想要的编译器?即在 MSVC/Mingw 或 g++/clang++ 之间切换
How to change/configure desired compiler in Qt creator? i.e. switch between MSVC/Mingw or g++/clang++
我知道 how to add compiler in Qt Creator。但是我的 Qt 总是选择 MSVC 编译器。如何设置 MinGW(内置或外置)而不是 MSVC?
找不到任何 post 可以帮助新手了解如何更改所需首选项的编译器。我当前的系统是 Windows,但是也欢迎提供有关 Linux (g++ <--> clang++) 的信息。
Qt 5.9 的使用方法如下:
- 在配置新项目时,select 只需要那些compilers/kits;
- 对于64位系统,获取latest MinGW并安装到合适的路径;在安装 MinGW64 时,您可以 select "posix threads",而不是 "win32 threads" 以允许与线程相关的库
- 转到
Tools > Options > Build & Run > Compilers
并添加手动 C++ 编译器。选择你安装的路径C:/MinGW64/bin/g++.exe
(命名为"MinGW64");同样,您也可以使用 C:/MinGW64/bin/gcc.exe
添加 C 编译器;单击 'Apply'
- 在同一个对话框中,select
Debuggers
选项卡并类似地添加 C:/MinGW64/bin/gdb.exe
(命名为“MinGW64 Debugger”);单击 'Apply'
- 在同一个对话框中,select
Qt Versions
并添加一个名称为 MinGW64
的新套件;但是我找不到合适的 qmake.exe
;因此,我决定使用相同的 qmake.exe
,它与 Qt 包中的内置 32 位 MinGW 一起提供(现在还不确定)
- 在同一个对话框中,现在 select
Kits
选项卡并添加一个新的 Manual kit
;您也可以按照默认 MinGW32 位编译器的配置方式进行操作;为这个新命名的套件配置 Compiler
、Debugger
和 Qt Version
;单击 'Ok'
- 在 Qt creator 的左栏中,单击 "Projects" 选项卡,然后转到那里的 "Build & Run" 选项;为避免混淆,您可以禁用所有不需要的套件;只需保留相关套件并单击 "Build" 并使用 "Debug" 或 "Release" 设置
我知道 how to add compiler in Qt Creator。但是我的 Qt 总是选择 MSVC 编译器。如何设置 MinGW(内置或外置)而不是 MSVC?
找不到任何 post 可以帮助新手了解如何更改所需首选项的编译器。我当前的系统是 Windows,但是也欢迎提供有关 Linux (g++ <--> clang++) 的信息。
Qt 5.9 的使用方法如下:
- 在配置新项目时,select 只需要那些compilers/kits;
- 对于64位系统,获取latest MinGW并安装到合适的路径;在安装 MinGW64 时,您可以 select "posix threads",而不是 "win32 threads" 以允许与线程相关的库
- 转到
Tools > Options > Build & Run > Compilers
并添加手动 C++ 编译器。选择你安装的路径C:/MinGW64/bin/g++.exe
(命名为"MinGW64");同样,您也可以使用C:/MinGW64/bin/gcc.exe
添加 C 编译器;单击 'Apply' - 在同一个对话框中,select
Debuggers
选项卡并类似地添加C:/MinGW64/bin/gdb.exe
(命名为“MinGW64 Debugger”);单击 'Apply' - 在同一个对话框中,select
Qt Versions
并添加一个名称为MinGW64
的新套件;但是我找不到合适的qmake.exe
;因此,我决定使用相同的qmake.exe
,它与 Qt 包中的内置 32 位 MinGW 一起提供(现在还不确定) - 在同一个对话框中,现在 select
Kits
选项卡并添加一个新的Manual kit
;您也可以按照默认 MinGW32 位编译器的配置方式进行操作;为这个新命名的套件配置Compiler
、Debugger
和Qt Version
;单击 'Ok' - 在 Qt creator 的左栏中,单击 "Projects" 选项卡,然后转到那里的 "Build & Run" 选项;为避免混淆,您可以禁用所有不需要的套件;只需保留相关套件并单击 "Build" 并使用 "Debug" 或 "Release" 设置