我正在使用Visual Studio Community 2019。我总是需要为我制作的每个新的CMake项目更改CMakeSettings.json。
SET( CMAKE_CXX_COMPILER "C:/MinGW/bin/g++" )
如何将MinGW设置为默认编译器,这样我就不必在每次创建新的CMake项目时都担心设置编译器。
此链接上有解决方案:
Setting default compiler in CMake
但是我无法跟随他们中的任何一个,因为他们对我来说不是很清楚。
[就像公认的解决方案一样:
Set CMAKE_GENERATOR environment variable to specify the default generator to be used on your system.
但是我不知道如何设置CMAKE_GENERATOR环境变量来指定要在我的系统上使用的默认生成器。我可以为当前项目执行操作,但是无法为每个新的CMake项目将编译器设置为默认位置“ C:/ MinGW / bin / g ++”。我知道人们已经给出了可行的解决方案,但是即使经过几个小时,由于非常一般的指示,我还是无法遵循。请提供分步说明,以及在哪里可以找到我需要更改的文件。
但是我不知道如何设置
CMAKE_GENERATOR
环境变量来指定要在我的系统上使用的默认生成器。
该变量不是从环境中获取的,而是作为CMake的参数:
cmake .. -DCMAKE_GENERATOR="Mingw Makefiles"
在命令行中,您还可以设置所需的编译器:
cmake .. -DCMAKE_GENERATOR="Mingw Makefiles" -DCMAKE_CXX_COMPILER="C:/MinGW/bin/g++"