Неизвестная команда cmake при попытке скомпилировать stp
Произошла неизвестная ошибка команды cmake, когда я попытался скомпилировать stp на Ubuntu 13( x64). Подробная информация об ошибке Unknown CMake command "stp_add_public_header".
Версия cmake - 2.8.10.1. Может кто-нибудь помочь мне понять, что здесь не так? Благодарю.
1 ответ
Я столкнулся с той же проблемой и обнаружил, что причина в том, что я использовал неправильный каталог с исходным кодом (stp / src вместо просто stp) при вызове cmake из моего каталога сборки:
cmake -G 'Unix Makefiles' ../stp/src
вместо просто
cmake -G 'Unix Makefiles' ../stp
Первый выдает ошибку, второй работает нормально, потому что CMakeLists.txt, включая команду stp_add_public_header, находится в / stp.
Может быть, как и я, вы были введены в заблуждение файлом INSTALL, в котором говорится:
cmake -G 'Makefiles Unix' / путь / к / stp / исходнику / root
который относится не к stp/src, а к stp.