cmake для создания нескольких исполняемых файлов - PullRequest
0 голосов
/ 15 мая 2018

В настоящее время у меня есть CMakeLists и hoge.cpp в каталоге, и я запускаю CMakeLists и команда make создает исполняемый файл hoge.

Теперь я добавил hoge2.cpp и хочу иметь возможность генерировать два разных исполняемых файла hoge и hoge2, запустив CMakeLists и команды «make hoge» и «make hoge2».

Как я могу это сделать?

1 Ответ

0 голосов
/ 15 мая 2018

Создайте две цели сборки в вашем файле CMakeLists.txt.

add_executable( hoge hoge.cpp )
add_executable( hoge2 hoge2.cpp )

Затем вы можете запустить (из того же каталога, что и ваш файл CMakeLists.txt,

cmake --build . --target hoge

Для другой цели сборки используйте

cmake --build . --target hoge2

Для получения дополнительной информации вы можете обратиться к документации CMake или страницам руководства. Попробуйте запустить CMake только с флагом --build, чтобы получить помощь.

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