Команда make не производит исполняемый файл - PullRequest
0 голосов
/ 26 мая 2019

Я только начал использовать C ++ и хочу использовать CMake для компиляции простой программы hello world, но я не знаю, что делать с MakeFile после его создания.У меня есть каталог с названием tutorial, который содержит мой файл tutorial.cpp, содержащий код hello world.У меня также есть файл CMakeLists, который содержит:

cmake_minimum_required(VERSION 3.14.4)
project (tutorial)
add_executable(tutorial tutorial.cpp)

Когда я запускаю команду cmake . из каталога учебника в моем терминале, все правильные (по крайней мере, я думаю, что они правильные) файлы создаются иЯ получаю следующий вывод:

-- The C compiler identification is AppleClang 10.0.1.10010046
-- The CXX compiler identification is AppleClang 10.0.1.10010046
-- Check for working C compiler:             
/Library/Developer/CommandLineTools/usr/bin/cc
-- Check for working C compiler: 
/Library/Developer/CommandLineTools/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler:     
/Library/Developer/CommandLineTools/usr/bin/c++
-- Check for working CXX compiler: 
/Library/Developer/CommandLineTools/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to:     
/Users/kshitijsachan/Documents/cs/cpp/tutorial

Затем я набрал make в терминале и не получил никакого вывода.Как я могу на самом деле запустить созданный make-файл?

1 Ответ

0 голосов
/ 26 мая 2019

Выполнить make <some_valid_target_name> - как make all или make install (если существуют такие часто используемые цели) или любые другие цели, определенные вашим проектом.Проверьте допустимые имена целей в документации по проектам или в файле CMakeLists.txt.

См. Также cmake_add_executable , который добавляет цель.

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