当我尝试在ubuntu 13(x64)上编译stp时发生了一个未知的cmake命令错误。
详细的错误信息是Unknown CMake command "stp_add_public_header".
cmake的版本是2.8.10.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。