CMake | Почему не запускается? - PullRequest
1 голос
/ 20 ноября 2010

Я проверил проект на двух разных платформах, и они дают мне -

в Ubuntu (установили cmake и ccmake)

$ make
cd .build && make --no-print-directory
make[1]: *** No targets specified and no makefile found.  Stop.
make: *** [all] Error 2

в Mac OS X (он запускается...)

$ make
touch .configured
cd .build && cmake ..
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU

Похоже, Ubuntu все еще пытается скомпилировать, используя make?

Ответы [ 2 ]

1 голос
/ 22 ноября 2010

cmake - это генератор файлов управления системой сборки.Он не управляет сборкой сам по себе, но для сборки программного обеспечения использует внешние инструменты, такие как make, nmake или некоторые графические интерфейсы.Строка cd .build && cmake .. в сборке osx обновляет только системные файлы сборки, сама сборка запускается командой make там.

Ошибка в окне ubunto, вероятно, заключается в том, что в .build нет Makefile, что означаетэтот cmake не был выполнен там, или он потерпел неудачу там ранее.Вы можете запустить cmake вручную с помощью cd .build && cmake ...

0 голосов
/ 20 ноября 2010

Если в проекте есть скрипт configure, можете попробовать:

./configure
make
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...