Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: unkeep от Октябрь 28, 2013, 18:17



Название: [РЕШЕНО] подключить к проекту библиотеку, использующую другую библиотеку
Отправлено: unkeep от Октябрь 28, 2013, 18:17
Может быть я что-то делаю не так, но когда я подключаю такую библиотеку, проект не собирается пока я не подключу вторую.
 
То есть как я представляю, должно быть так: проект подтягивает библиотеку "A", она в свою очередь подтягивает библ. "Б"
А получается Проект тянет и А и Б, и ещё А тянет Б.

Хочу чтобы проект ничего не знал о Б... как-то так


Название: Re: подключить к проекту библиотеку, использующую другую библиотеку
Отправлено: Alex Custov от Октябрь 28, 2013, 18:23
libpng зависит от libz. Ты хочешь, например, чтобы твой проект, использующий libpng, "ничего не знал" о libz. Чудес не бывает.


Название: Re: подключить к проекту библиотеку, использующую другую библиотеку
Отправлено: mutineer от Октябрь 28, 2013, 18:30
А не тянет Б при линковке, если ты не укажешь Б в списке либ для твоего проекта


Название: Re: подключить к проекту библиотеку, использующую другую библиотеку
Отправлено: xokc от Октябрь 29, 2013, 08:47
Хочу чтобы проект ничего не знал о Б... как-то так
Это невозможно - откуда линковщик возьмет модули из Б если они используются в А?


Название: Re: подключить к проекту библиотеку, использующую другую библиотеку
Отправлено: Old от Октябрь 29, 2013, 09:01
Это невозможно - откуда линковщик возьмет модули из Б если они используются в А?
Возможен такой вариант: собрать Б статически и линковать ее с А. Тогда в конечном проекте  не будет зависимости от Б, а только от А.



Название: Re: подключить к проекту библиотеку, использующую другую библиотеку
Отправлено: unkeep от Октябрь 29, 2013, 09:14
Спасибо, а то думал не так что-то делаю