尝试编译stp时出现未知的cmake命令

时间:2014-05-12 06:35:15

标签: ubuntu cmake stp

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

cmake的版本是2.8.10.1。 任何人都可以帮我弄清楚这里有什么问题吗? 谢谢。

1 个答案:

答案 0 :(得分: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' /路径/到/ STP /源极/根

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