CMake и библиотеки в библиотеке |
Здравствуйте, гость ( Вход | Регистрация )
CMake и библиотеки в библиотеке |
ViGOur |
5.6.2017, 11:51
Сообщение
#1
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Есть проект, с такой архитектурой:
- Device --- Settings(library) --- Connection (library) --- Modules (library) В проекте Settings используется дополнительная библиотека libSettings. В проекте Connection используется дополнительная библиотека libConnection. В проекте Modules используется дополнительная библиотека libModules. Проекты Settings, Connection и Modules, собираются без ошибок, но проект Device собирается с ошибками вроде: /usr/bin/ld: cannot find -lSettings /usr/bin/ld: cannot find -lConnection /usr/bin/ld: cannot find -lModules И как только я добавлю в CMakelists.txt строчку: и пути к другим либам все начинает работать. Вопрос, как и с какими ключами собирать проекты Settings, Connection и Modules, чтобы не запрашивались пути к либам, которые они используют. По идее проекту Device и незачем об этом знать! |
|
|
Текстовая версия | Сейчас: 29.3.2024, 2:45 |