【发布时间】:2016-08-27 15:13:47
【问题描述】:
所以我尝试在 ogre 上使用 cmake 来安装它,但每次我在目录 build 中使用命令时:
cmake ..
我遇到了这个错误:
CMake Error: The source directory "/home/.../TPs/ogre" does not exist.
Specify --help for usage, or press the help button on the CMake GUI.
做完之后:
cmake .. -DCMAKE_MODULE_PATH=/usr/share/OGRE/cmake/modules/
错误转化为:
CMake Error: The source directory "/home/.../TPs/ogre" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
虽然它有一个 CMakeLists.txt。
我有 cmake 2.8.XXX 版本和 python 2.7.XXX,我尝试使用 cmake-gui 但它也给了我关于 CMakeCache 的错误...
那么你有什么建议吗?
编辑: 好的,故事的寓意,即使你非常想要它,也不要在文件夹名称中添加“\”!
【问题讨论】:
-
它也给了我一个关于 CMakeCache 的错误 也许你应该清理你的构建文件夹。然后再试一次。也许您的
CMakeCache.txt有一些与您之前失败的尝试相关的错误缓存值。 -
您以错误的方式调用 CMake。首先是-D argumentmtns,然后是源目录的路径(在你的情况下是..)
-
我的构建文件夹总是空的,当我尝试做一个 cmake 时它甚至没有创建一个文件。并且 cmake 中标志的顺序并不重要,无论哪种方式它都不起作用我仍然遇到第一个错误。
-
如果你非常想要它,千万不要在文件夹名称中添加“\”!“\”是 CMake 中的转义字符。