CMake配置

时间:2013-11-04 18:33:37

标签: c cmake

我有一个简单的C项目结构:

proj/
  src/
  docs/
  build/
  tests/
  lib/

尝试编写合适的CMake文件。

到目前为止我的尝试:http://pastebin.com/846ZzUev

CMakeLists.txt的CMake错误:6(PROJECT_SOURCE_DIR):   未知的CMake命令“PROJECT_SOURCE_DIR”。

- 配置不完整,发生错误! 另请参阅“/path/to/proj/CMakeFiles/CMakeOutput.log”。

* 我如何:*

  • 强制使用自定义编译器。
  • 自动包含所有具有自动文件检测功能的库文件夹。
  • (PROJECT_ROOT / src和PROJECT_ROOT / lib)

1 个答案:

答案 0 :(得分:2)

  1. Unknown CMake command "PROJECT_SOURCE_DIR". - PROJECT_SOURCE_DIR不是命令,而是variable。看起来你正试图告诉CMake代码所在的位置 - 通常的做法是将CMakeLists.txt文件放在项目的根目录中。

  2. “强制自定义编译器。” - FAQ

  3. 中介绍了这一点
  4. “自动包含所有具有自动文件检测功能的库文件夹。” - 你的意思是this answer中描述的内容(更多讨论here)?惯用的CMake方法是用源文件明确列出目标。