Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как прилинковать lib статически? / 6 сообщений из 6, страница 1 из 1
24.02.2018, 15:16
    #39606732
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прилинковать lib статически?
Mac OS X:

собираю приложение, линкую пару dylib, это значит, что на целевой машине они должны быть где-то в путях, указанных при сборке.
Как прилинковать их статически? чтобы не надо было у юзера устанавиливать целый паровоз ненужных либов, и чтобы юзер запустил приложение и не думал
...
Рейтинг: 0 / 0
24.02.2018, 15:22
    #39606734
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прилинковать lib статически?
Динамическую библиотеку невозможно прилинковать статически.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
24.02.2018, 17:35
    #39606755
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прилинковать lib статически?
Dimitry SibiryakovДинамическую библиотеку невозможно прилинковать статически.


да, я понимаю, но как быть, когда деплоится приложение на другую систему?
Юзер заставить установить фреймворки - как-то неудобно.

Я сделал так: после построения поменял путь к dylib в построенном бмнарном файле на тот же фолдер, где и приложение, и несколько файлов копирую вместе с ним.
Не красиво, но пока нашел такой вариант.
...
Рейтинг: 0 / 0
24.02.2018, 19:01
    #39606771
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прилинковать lib статически?
Ролг Хупинкак быть, когда деплоится приложение на другую систему?

Это зависит от процедуры деплоя. На нормальном линуксе в пакете прописывается зависимость.
На винде можно обойтись внесением зависимости в список системных требований. Что там в
привычках у яблочников - мне неизвестно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.02.2018, 13:17
    #39606946
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прилинковать lib статически?
Dimitry SibiryakovРолг Хупинкак быть, когда деплоится приложение на другую систему?

Это зависит от процедуры деплоя. На нормальном линуксе в пакете прописывается зависимость.
На винде можно обойтись внесением зависимости в список системных требований. Что там в
привычках у яблочников - мне неизвестно.


взял свой модуль (одбц драйвер), собрал 4 используемые dylib в фолдер, всё бы хорошо, но в самих либах и в моем модуле внутри прописаны пути.
Надо как-то install_name_tool исправлять, чтобы на другйо машине модуль знал, что искать надо в субфолдере
...
Рейтинг: 0 / 0
26.02.2018, 11:57
    #39607232
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прилинковать lib статически?
Ролг Хупин,

https://habrahabr.ru/post/283204/

комменты тоже читайте
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как прилинковать lib статически? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]