Russian Qt Forum
Май 19, 2024, 06:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Динамические библиотеки Linux  (Прочитано 8459 раз)
CJ1
Гость
« Ответ #15 : Июнь 04, 2013, 10:25 »

ВОт! Тут пишется про недистрибутивную компиляцию
http://habrahabr.ru/post/122757/
Записан
CJ1
Гость
« Ответ #16 : Июнь 04, 2013, 10:26 »

Дистрибутивная компиляция от недистрибутивной отличается тем, что в дистрибутивном случае динамические библиотеки ищутся в /usr/lib и имеют вид lib$(NAME).so.$(VERSION), в случае недистрибутивной компиляции они называются lib$(NAME).so, а ищутся в каталоге запуска программы.
Записан
CJ1
Гость
« Ответ #17 : Июнь 04, 2013, 10:34 »

Ну помогите! Я уже замучался
Как вобще переносить проекты? Если они строго привязаны в /usr/lib??
что за *****НепонимающийНепонимающий?
Записан
mutineer
Гость
« Ответ #18 : Июнь 04, 2013, 10:47 »

Так ты же нашел уже про недистрибутивную компиляцию. Чем еще помогать?
Записан
CJ1
Гость
« Ответ #19 : Июнь 04, 2013, 10:48 »

Как это сделать на Qt?
Записан
mutineer
Гость
« Ответ #20 : Июнь 04, 2013, 10:50 »

Как вобще переносить проекты? Если они строго привязаны в /usr/lib??

Устанавливать либы в /usr/lib при установке проекта. или делать rpath
Записан
alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #21 : Июнь 04, 2013, 10:58 »

http://www.qtcentre.org/threads/40128-How-to-set-rpath-in-Qt-Project
Записан
CJ1
Гость
« Ответ #22 : Июнь 04, 2013, 12:20 »

ОК! Так сделал...
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #23 : Июнь 04, 2013, 14:48 »

объясняю! В линуксе, выдумана какаето фигня с версиями so.1 so.2.0.0 и так далее. мне этот бред не нужен!

какие злые эти дяди, выдумывают всякую фигню.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #24 : Июнь 04, 2013, 14:50 »

Ну помогите! Я уже замучался
Как вобще переносить проекты? Если они строго привязаны в /usr/lib??
что за *****НепонимающийНепонимающий?

Строго они не привязаны, изучи инструмент с которым работаешь. Библиотеки ищутся по некоторым путям, настроенным в ld.so.conf, куда входит /usr/lib в том числе. Если нужно распространять свою библиотеку, то её подгружают с помощью LD_LIBRARY_PATH
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.043 секунд. Запросов: 19.