如何从命令行使用自定义工具链构建基于CLion的CMake项目

时间:2019-09-03 20:12:35

标签: cmake clion

我仅将CMake与CLion IDE结合使用,但是我知道CMake项目完全可以在命令行上构建,而无需使用CMake构建系统的IDE。

现在,我有一些更复杂的CLion项目,我通过CLion菜单(文件->设置->生成,执行,部署->工具链/ CMake)为其创建了自定义工具链和各种配置文件。我想切换到不带CLion的Gitlab CI构建这些项目。但是,如何在未安装CLion且使用我在CLion GUI中创建的工具链和配置文件的构建VM上的命令行中启动CMake构建?

所需的再现设置为:

  • 为所有配置文件使用自定义的gcc交叉编译器
  • 取决于配置文件:
    • 将各种CMake变量(例如-DMY_VAR=FOO)传递到我的CMakeLists
    • 选择调试或发布版本作为构建类型

在CLion中,我有一个带有特殊gcc的自定义工具链和四个具有不同设置的配置文件,所有配置文件都使用此工具链。

CLion是否在我可以使用的后台某个地方生成了一个工具链文件(到目前为止找不到),还是我需要编写自己的工具链文件并将其传递给cmake

0 个答案:

没有答案