我有一个简单的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”。
* 我如何:*
答案 0 :(得分:2)
Unknown CMake command "PROJECT_SOURCE_DIR".
- PROJECT_SOURCE_DIR
不是命令,而是variable。看起来你正试图告诉CMake代码所在的位置 - 通常的做法是将CMakeLists.txt
文件放在项目的根目录中。
“强制自定义编译器。” - FAQ。
“自动包含所有具有自动文件检测功能的库文件夹。” - 你的意思是this answer中描述的内容(更多讨论here)?惯用的CMake方法是用源文件明确列出目标。