gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 17:24:29 34 4
gpt4 key购买 nike

我正在使用 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 环境变量来指定要在我的系统上使用的默认生成器。我可以为我当前的项目做,但我无法将编译器设置为“C:/MinGW/bin/g++”作为每个新 CMake 项目的默认值。我知道人们已经给出了可行的解决方案,但即使在下类后,由于非常笼统的指示,我也无法遵循。请提供有关在何处查找我需要更改的文件的分步说明。

最佳答案

也许,为所有新 CMake 项目全局执行此操作的最简单方法是设置 CMAKE_GENERATOR系统上的环境变量(适用于 CMake 3.15 或更高版本)。既然您使用的是 Windows,下面是如何在 Windows 10 上进行设置:

  1. 打开 Windows 开始搜索(按 Windows 键),键入“env”,然后选择“编辑系统环境变量”。
  2. 单击“环境变量...”。
  3. 在“系统变量”下,单击“新建...”按钮以添加新的环境变量。
  4. 对于“变量名:”,使用 CMAKE_GENERATOR,对于“变量值:”使用“MinGW生成文件”。
  5. 单击“确定”,然后再次单击“确定”以保存新的环境变量。

现在,CMake 将使用此环境变量将 MinGW Makefiles 设置为调用新项目时的默认生成器。您还应确保 MinGW 的路径 (C:/MinGW/bin/g++) 包含在您的 Path 环境变量中。


如果您使用的是较早版本的 CMake (< 3.15),则必须在调用 CMake 时手动指定生成器:

cmake -DCMAKE_GENERATOR="MinGW Makefiles" ..

cmake -G "MinGW Makefiles" ..

关于c++ - 在 Visual Studio CMake 中设置默认编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59718456/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com