让CMake默认生成makefile

前言

在 Windows 上如果安装了 Visual Studio 的话,CMake 将会默认生成 Visual Studio 的sln工程文件,如果想要生成 makefile 文件则需要在使用 CMake 命令时进行指定

1
cmake -G "Unix Makefiles"

实现

通过 CMake 的配置文件(应该是)设置默认的 generator

uername\.cmake 目录下找到 CMakeLists.txt 文件(如果没有的话需要自己创建)

1
2
#使用下面的命令创建
New-Item -ItemType File -Path "$env:USERPROFILE\.cmake\CMakeLists.txt" -Force -Value "set(CMAKE_GENERATOR `"Unix Makefiles`")"

或者手动向 CMakeLists.txt 中写入

1
set(CMAKE_GENERATOR "Unix Makefiles")

在这之后 CMake 默认生成的就是 Makefile 文件了


让CMake默认生成makefile
https://iserinina.moe/让CMake默认生成makefile.html
作者
kazv
发布于
2024年4月16日
许可协议