![]() |
|
![]() ![]() ![]() |
|
GwinnBleidd |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 2.5.2008 Где: Украина, Донецк Репутация: нет Всего: нет |
Недавно начал использовать CMake и почти сразу столкнулся со следующей проблемой:
нужно собрать с++ проект, исходники лежат в нескольких папках. Как указать эти исходники в качестве необходимых для компиляции/линковки? К примеру нужно подкинуть каталог dir1 c файлами src1.cpp и src2.cpp. Как это сделать?? Ничего кроме добавления файлов вручную в CMakeList.txt не придумал: ADD_EXECUTABLE(execname main.cpp dir1/src1.cpp dir1/src2.cpp) :( Подскажите, может есть более простой способ, не требующий ручного редактирования файла CMakeList.txt Спасибо. ЗЫ: ОС: debian squeeze, IDE: KDevelop Это сообщение отредактировал(а) GwinnBleidd - 2.8.2009, 11:37 |
|||
|
||||
bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
может
? -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
GwinnBleidd |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 2.5.2008 Где: Украина, Донецк Репутация: нет Всего: нет |
увы нет :(
пишет
PS:используется cmake версии 2.6.4 |
|||
|
||||
nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 13 Всего: 181 |
Куда уж тут проще? Разве что если CMake прочитает твои мысли и сам отредактирует файл... А если серьёзно, FILE(GLOB ...) тебе в помощь. Добавлено через 2 минуты и 15 секунд Модератор: Тема перенесена из "Программное обеспечение под *NIX системы" -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
vinick |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 9.6.2005 Репутация: нет Всего: 22 |
Если требуется добавлять все файлы исходников из каталогов, то можно попробовать такую конструкцию
А вобще если исходники разнесены по разным каталогам, то не проще ли будет каждый каталог собирать как статическую библиотеку? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |