Задать вопрос

C++ linux компиляция с libcurl библиотекой — как осуществить?

Дано: С++ приложение под linux с использованием библиотеки libcurl. На машине установлен пакет libcurl4-openssl-dev, все компилируется и работает.

Вопрос: как собрать приложение, чтобы его можно было запускать на другой linux машине без предустановленного пакета libcurl. Статическая или динамическая сборка - неважно. Возможно, потребуется сама библиотека с офф сайта curl.haxx.se или все необходимое уже есть в системе. Если возможно, максимально подробно.

Спасибо.
  • Вопрос задан
  • 3634 просмотра
Подписаться 6 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
@nicolausYes
Вам нужно прилинковать libcurl статически, тогда бинарник будет включать в себя все необходимое и будет самодостаточным. Если нет возможности (ну не предоставляет библиотека статичской версии), тогда брать с собой динамически подключаемый .so файл.

Если собрать rpm или deb пакет, можно позаботиться о зависимостях и выкачать библиотеку при установке.
Ответ написан
bak
@bak
Open-source либы можно просто добавить себе в систему сборки - будет собираться и линковаться статически. Если у вас cmake - можете у меня взять.
Ответ написан
@DancingOnWater
Максимально подробно с технической стороны:
www.ibm.com/developerworks/ru/library/l-dynamic-li...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы