Как объединить подкаталоги в один исполняемый файл? - PullRequest
0 голосов
/ 15 июня 2011

Я понимаю, что в каждом подкаталоге должен быть файл CMakeLists.txt, но я не хочу создавать библиотеку или исполняемый файл для каждого каталога.

Структура моей папки:

/src
  /exportedHeaders
  /server
  main.cpp

В каждой подпапке есть файлы .h и .cpp. Я не понимаю, как я могу объединить все это в один исполняемый файл, похоже, для этого нет команды.

1 Ответ

2 голосов
/ 16 июня 2011

Я на самом деле не использовал CMake, так что, возможно, есть лучший способ, но, насколько я знаю, вы можете просто указать путь ко всем исходным файлам.

например:

add_executable (myProgram main.cpp subdir1/foo.cpp subdir2/bla.cpp) 

Я полагаю, вы могли бы использовать глобализацию файлов, чтобы получить *.cpp в каждом подкаталоге, чтобы уменьшить количество набираемых текстов. См. это сообщение списка рассылки для получения информации о перемещении файлов в CMake.

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