2014-05-12 39 views
0

當我嘗試在ubuntu 13(x64)上編譯stp時,發生未知的cmake命令錯誤。 詳細的錯誤信息是Unknown CMake command "stp_add_public_header".嘗試編譯stp時未知的cmake命令

cmake的版本是2.8.10.1。 任何人都可以幫我弄清楚這裏有什麼問題嗎? 謝謝。

+0

你從哪裏得到stp分佈?它是混帳HEAD? – arrowd

+0

我從http://stp.github.io/stp/ –

回答

1

我面臨同樣的問題,發現原因是我使用了錯誤的源目錄(STP /的SRC而不是僅僅STP)在cmake的電話從我的生成目錄中:

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

而不是僅僅

cmake -G 'Unix Makefiles' ../stp 

前者給出了錯誤,後者工作正常,因爲的CMakeLists.txt包括stp_add_public_header命令位於/ STP。

的cmake -G '的Unix Makefile文件'/路徑/到/ STP /源/根

這是不是指:

也許像我一樣,你被INSTALL文件中,它說誤導到stp/src,但到stp。

+0

下載了zip文件您是對的!非常感謝。 –

相關問題