在Visual Studio CMake中设置默认编译器

问题描述 投票:0回答:1

我正在使用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 ++”。我知道人们已经给出了可行的解决方案,但是即使经过几个小时,由于非常一般的指示,我还是无法遵循。请提供分步说明,以及在哪里可以找到我需要更改的文件。

c++ visual-studio cmake compiler-construction default
1个回答
0
投票

但是我不知道如何设置CMAKE_GENERATOR环境变量来指定要在我的系统上使用的默认生成器。

该变量不是从环境中获取的,而是作为CMake的参数:

cmake .. -DCMAKE_GENERATOR="Mingw Makefiles"

在命令行中,您还可以设置所需的编译器:

cmake .. -DCMAKE_GENERATOR="Mingw Makefiles" -DCMAKE_CXX_COMPILER="C:/MinGW/bin/g++"
© www.soinside.com 2019 - 2024. All rights reserved.