2016-05-20 4 views
0

я бегу в терминале cmake . и он говорит, что создается что-то, то я бегу make и говоритПочему не команда «cmake». генерирование make-файла?

make: *** No targets specified and no makefile found. Stop. 

Я предполагаю, что я пропустил что-то еще, что мне нужно делать, но я не могу понять какие. Он должен был создать файл make, который я смогу затем построить, а затем установить.

Если я слишком расплывчатый, пожалуйста, дайте мне знать, что еще я могу добавить к этому вопросу.

* редактировать *

$ cmake . 
-- Configuring done 
CMake Warning (dev): 
    Policy CMP0042 is not set: MACOSX_RPATH is enabled by default. Run    "cmake 
--help-policy CMP0042" for policy details. Use the cmake_policy command to 
set the policy and suppress this warning. 

    MACOSX_RPATH is not specified for the following targets: 

    freeglut 

This warning is for project developers. Use -Wno-dev to suppress it. 

-- Generating done 
-- Build files have been written to:  /Users/nicholasl/Downloads/freeglut-3.0.0 

**** содержимое каталога сборки ****

$ ls 
AUTHORS    android 
Build    android_toolchain.cmake 
CMakeCache.txt   blackberry.toolchain.cmake 
CMakeFiles   cmake_install.cmake 
CMakeLists.txt   config.h 
CMakeScripts   config.h.in 
COPYING    doc 
ChangeLog   freeglut.pc 
README    freeglut.pc.in 
README.android   freeglut.rc.in 
README.blackberry  freeglut.xcodeproj 
README.cmake   include 
README.cygwin_mingw  mingw_cross_toolchain.cmake 
README.mingw_cross  progs 
README.win32   src 
+0

Обычно вы делаете каталог сборки, 'cd' к нему, а затем запустить' CMake .. –

+0

@PaulRooney Нет, я тоже пробовал это. –

+0

Каков вывод cmake? –

ответ

3

Это кажется CMake по умолчанию для генерации XCode проект на Mac. CMake сгенерировал freeglut.xcodeproj вместе со всеми поддерживающими файлами.

Вам лучше работать cmake из пустого каталога, чтобы вы могли видеть, что он на самом деле делает, когда он запущен.

Для создания Makefile (и создать директорию для сборки, сделать

mkdir -p cmake-build && cd cmake-build 
cmake .. -G"Unix Makefiles" 

Затем он должен генерировать Makefile.

+0

Это создало make-файл. Спасибо! Теперь у make-файла есть ошибка при установке .... Ugh ... –

+0

cmake, который я использую для os x, по умолчанию не генерирует проекты xcode. Похоже, я использую установленную версию homebrew. – xaxxon

+0

Я думаю, что я помню, как возился с некоторыми настройками в самом приложении cmake (а не через терминал). Возможно, я установил его для вывода xcode, не понимая, что это значит. Я супер потерян. Scenekit намного проще, но я хочу работать на C++ ... –

Смежные вопросы