【问题标题】:Manually write CMakeLists using CMake GUI使用 CMake GUI 手动编写 CMakeLists
【发布时间】:2015-07-20 10:46:09
【问题描述】:

是否可以将手动编写的 CMakeLists.txt 替换为 CCMake (CMake GUI) 生成的 CMakeLists.txt?

好像不能和手动创建的cmake.txt互通,是吗?

【问题讨论】:

  • 只需编辑它,无论如何它是一个文本文件,任何文本编辑器都可以。至于其他方式,只要遵循 CMakeLists.txt 结构,cmake GUI 就可以加载它。
  • 便携是什么意思? CMake 是可移植的,ccmake 是可移植的,用编辑器编辑 CMakeLists 文件是可移植的。
  • @usr1234567 : interoperability 由 cmake-gui 生成的 cmake 与手动编写的 cmake 文本之间
  • @LeleDumbo 试试你不能将手动编写的cmake导入cmake-GUI!
  • 你去吧:dl.dropboxusercontent.com/u/22124591/Videos/manual-gui.flv 还有什么要说的吗?

标签: cmake cmake-gui


【解决方案1】:

不,这是不可能的。您可以使用 ccmake 编辑的只是变量及其值。

ccmake 用于编辑配置,而不是用于开发 CMakeFiles。后者不是针对用户,而是针对开发人员。使用优秀的编辑器或支持 CMake 的 IDE(如 KDevelop、QtCreator 等)编辑这些文件。

【讨论】:

  • CLion 具有令人印象深刻的 CMake 集成,允许在其 GUI 和 CMake 源之间无缝来回切换。
  • @usr1234567 如果你的配置意味着 cmake 文本注释如果只能编辑自己生成的配置
  • @maziarnavahan:我不明白你的话。您是否混淆了控制配置的 CMakeLists.txt 和包含缓存变量及其值的 CMakeCache.txt?如果您提到后者,请编辑您的问题。那我就得换个方式回答了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-21
相关资源
最近更新 更多