Неизвестная команда 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.

Другие вопросы по тегам