crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Что нужно для Linux приложения?, Разделяемые библиотеки
kibsoft
  опции профиля:
сообщение 26.4.2010, 21:29
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 180
Регистрация: 21.7.2009
Из: Самара
Пользователь №: 928

Спасибо сказали: 14 раз(а)




Репутация:   2  


Linux приложению не хватит просто, чтобы все зависимости лежали в /use/lib ?
Зависимости определил через ldd.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
maint
  опции профиля:
сообщение 27.4.2010, 5:47
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 235
Регистрация: 3.8.2009
Из: Иркутск
Пользователь №: 982

Спасибо сказали: 28 раз(а)




Репутация:   2  


Цитата(kibsoft @ 27.4.2010, 2:29) *
Linux приложению не хватит просто, чтобы все зависимости лежали в /use/lib ?
Зависимости определил через ldd.

есть такой файлик в RedHat-подобный дистрибутивах /etc/ld.so.conf. Занести туда можно любой путь к библиотекам. После выполнить ldconfig и вуаля. Думаю, что файлик и в других дистрах есть
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kibsoft
  опции профиля:
сообщение 27.4.2010, 9:48
Сообщение #3


Участник
**

Группа: Участник
Сообщений: 180
Регистрация: 21.7.2009
Из: Самара
Пользователь №: 928

Спасибо сказали: 14 раз(а)




Репутация:   2  


Цитата(maint @ 27.4.2010, 6:47) *
Цитата(kibsoft @ 27.4.2010, 2:29) *
Linux приложению не хватит просто, чтобы все зависимости лежали в /use/lib ?
Зависимости определил через ldd.

есть такой файлик в RedHat-подобный дистрибутивах /etc/ld.so.conf. Занести туда можно любой путь к библиотекам. После выполнить ldconfig и вуаля. Думаю, что файлик и в других дистрах есть

В файл добавил строчку: include /usr/lib. ldconfig выдал это:
Цитата
/sbin/ldconfig.real: Can't unlink /usr/lib/libQtXmlPatterns.so.4
/sbin/ldconfig.real: Can't unlink /usr/lib/libQtNetwork.so.4
/sbin/ldconfig.real: Can't unlink /usr/lib/libQtGui.so.4
/sbin/ldconfig.real: Can't unlink /usr/lib/libQtWebKit.so.4
/sbin/ldconfig.real: Can't unlink /usr/lib/libQtXml.so.4
/sbin/ldconfig.real: Can't unlink /usr/lib/libQtCore.so.4
/sbin/ldconfig.real: Can't unlink /usr/lib/libQtDBus.so.4

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
maint
  опции профиля:
сообщение 27.4.2010, 10:18
Сообщение #4


Участник
**

Группа: Участник
Сообщений: 235
Регистрация: 3.8.2009
Из: Иркутск
Пользователь №: 982

Спасибо сказали: 28 раз(а)




Репутация:   2  


Цитата(kibsoft @ 27.4.2010, 15:48) *
Цитата(maint @ 27.4.2010, 6:47) *
Цитата(kibsoft @ 27.4.2010, 2:29) *
Linux приложению не хватит просто, чтобы все зависимости лежали в /use/lib ?
Зависимости определил через ldd.

есть такой файлик в RedHat-подобный дистрибутивах /etc/ld.so.conf. Занести туда можно любой путь к библиотекам. После выполнить ldconfig и вуаля. Думаю, что файлик и в других дистрах есть

В файл добавил строчку: include /usr/lib. ldconfig выдал это:
Цитата
/sbin/ldconfig.real: Can't unlink /usr/lib/libQtXmlPatterns.so.4
/sbin/ldconfig.real: Can't unlink /usr/lib/libQtNetwork.so.4
/sbin/ldconfig.real: Can't unlink /usr/lib/libQtGui.so.4
/sbin/ldconfig.real: Can't unlink /usr/lib/libQtWebKit.so.4
/sbin/ldconfig.real: Can't unlink /usr/lib/libQtXml.so.4
/sbin/ldconfig.real: Can't unlink /usr/lib/libQtCore.so.4
/sbin/ldconfig.real: Can't unlink /usr/lib/libQtDBus.so.4


include - это включение файлов с описанием мест расположения библиотек.
Например include /home/libs/*.conf
Проще с каждой новой строчки в этот файлик добавить расположение. Напимер:
/usr/local/lib
/opt/lib
/home/lib
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 1.12.2024, 23:47