【问题标题】:CMake Error: cmake don't find source directory or CMakeLists.txt (installing Ogre3D)CMake 错误:cmake 找不到源目录或 CMakeLists.txt(安装 Ogre3D)
【发布时间】: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 中的转义字符。

标签: cmake ogre


【解决方案1】:

确保您已激活虚拟环境。如果不是,请删除 previus build 文件夹。激活您想要的虚拟环境。在 opencv 中创建新的构建文件夹。然后执行cmake。

【讨论】:

    猜你喜欢
    • 2014-12-22
    • 2020-06-01
    • 2014-07-31
    • 2018-08-31
    • 1970-01-01
    • 1970-01-01
    • 2018-07-16
    相关资源
    最近更新 更多