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

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


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

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

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

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


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

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

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


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