0

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

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

4

1 回答 1

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。

于 2014-05-13T11:34:52.590 回答