2

我的目标是使用脚本/CMake 来创建“调试”构建配置和“发布”构建配置,它们可以在 Code Composer Studio 的 UI 中切换(使用“构建配置 -> 设置活动...”选项) .

目前,

  1. 运行一个使用所需命令(工具链等)运行 CMake 的脚本。生成 Code Composer Studio 项目(如 CMakeLists.txt 中所述)
  2. CCS项目导入CCS

问题是这只会生成“调试”构建配置。是否可以将命令添加到 CMakeLists.txt、cmake 命令行,甚至 ccs 命令行以允许生成多个构建配置?

两者之间的唯一区别基本上是定义 NDEBUG,并可能更改优化级别。

4

1 回答 1

2

我也有同样的问题……然后意识到我是 4 年前最初提出这个问题的人!无论如何,我找到了一种方法来做到这一点:

使用 Code Composer,按照您希望它们的行为创建构建配置。完成后,将 .cproject 文件复制到“模板”中的 cproject.in。CMake 将使用此模板为任何未来的 cmake 构建生成相同的 .cproject。确保用正确的 cmake 变量替换任何硬编码的值(例如:项目名称)。

对我来说,我的 CMakeLists.txt 称为configure_file(path/to/cproject.in ${CMAKE_SOURCE_DIR}/.cproject @ONLY).

如果 CMakeCache 和 CMakeFiles 已经存在,请务必删除它们……我相信这些会阻止我看到由此产生的变化。

于 2019-10-01T21:05:54.393 回答