![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
ViGOur |
![]()
Сообщение
#1
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Есть проект, с такой архитектурой:
- 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 и незачем об этом знать! |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 16.2.2025, 18:40 |