我仅将CMake与CLion IDE结合使用,但是我知道CMake项目完全可以在命令行上构建,而无需使用CMake构建系统的IDE。
现在,我有一些更复杂的CLion项目,我通过CLion菜单(文件->设置->生成,执行,部署->工具链/ CMake)为其创建了自定义工具链和各种配置文件。我想切换到不带CLion的Gitlab CI构建这些项目。但是,如何在未安装CLion且使用我在CLion GUI中创建的工具链和配置文件的构建VM上的命令行中启动CMake构建?
所需的再现设置为:
-DMY_VAR=FOO
)传递到我的CMakeLists 在CLion中,我有一个带有特殊gcc的自定义工具链和四个具有不同设置的配置文件,所有配置文件都使用此工具链。
CLion是否在我可以使用的后台某个地方生成了一个工具链文件(到目前为止找不到),还是我需要编写自己的工具链文件并将其传递给cmake
?