【问题标题】:unknown cmake command when trying to compile stp尝试编译 stp 时出现未知的 cmake 命令
【发布时间】:2014-05-12 06:35:15
【问题描述】:

当我尝试在 ubuntu 13(x64) 上编译 stp 时发生未知的 cmake 命令错误。 详细错误信息为Unknown CMake command "stp_add_public_header".

cmake的版本是2.8.10.1。 谁能帮我弄清楚这里出了什么问题? 谢谢。

【问题讨论】:

  • 您从哪里获得 stp 分发?是 git HEAD 吗?
  • 我从stp.github.io/stp下载了zip文件

标签: ubuntu cmake stp


【解决方案1】:

我遇到了同样的问题,发现原因是我在构建目录中调用 cmake 时使用了错误的源目录(stp/src 而不仅仅是 stp):

cmake -G 'Unix Makefiles' ../stp/src

而不仅仅是

cmake -G 'Unix Makefiles' ../stp

前者报错,后者工作正常,因为包含 stp_add_public_header 命令的 CMakeLists.txt 位于 /stp。

也许像我一样,你被 INSTALL 文件误导了,它说:

cmake -G 'Unix Makefiles' /path/to/stp/source/root

不是指stp/src,而是指stp。

【讨论】:

    猜你喜欢
    • 2010-10-12
    • 2012-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-05
    • 1970-01-01
    • 2021-11-20
    • 2021-01-24
    相关资源
    最近更新 更多