С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
red_KNOPOCHKA
27 / 20 / 1
Регистрация: 26.02.2013
Сообщений: 133
1

Линковка со статической библиотекой gsl

26.04.2014, 13:56. Просмотров 684. Ответов 0
Метки нет (Все метки)

Всем привет!

Скомпилировал в статическом и динамическом вариантах библиотеки gsl: libgsl, libgslcblas.
Динамическая нормально работает с приложением (просто добавил в *.pro LIBS += -L/usr/local/lib -lgsl -lgslcblas -lm)!
Но как включить статическую библиотеку в бинарник? (у меня статическая сборка qt, бинарник весит под 14м)

Должен быть какой-то способ!
Спасибо всем, кто поможет.

Добавлено через 1 час 10 минут
Разрешил проблему!

Оказывается, компилятор сам слинкует приложение со статической библиотекой, если из директории (/usr/local/lib) расположение которой мы передаем qmake-у опцией в *.pro: LIBS += -L/usr/local/lib -lgsl -lgslcblas -lm), мы уберем все динамические библиотеки (там останутся статические).
Это просто потрясающе! Неужели это можно проделать с любой библиотекой *.a.
Результат проверен на практике. На другом компьютере в Ubuntu, где нет нет ни qt, ни gsl exe-шник спокойно запустился и выдал значение функции Бесселя.

Интересно также то, что при линковке двух ст. библиотек gsl и blas, размер exe-ника увеличился всего на 370 килобайт.

Эх, жаль, что gsl не умеет брать неопределенные интегралы!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2014, 13:56
Ответы с готовыми решениями:

Статическая линковка Qt 5.6
Решил я обновить Qt до 5.6. После чего надо было собрать комплект статической...

Статическая линковка
Здравствуйте! Последние несколько дней пытаюсь собрать Qt для стат. сборки,...

Qt 5.1.1 статическая линковка
Да, наверное такая тема часто проскальзывает, но я все равно не понял...(( Я...

Статическая линковка в Qt 5.11
Собственно, сабж. Актуальна ли информация из важной темы...

Статическая линковка Qt
Есть несколько вопросов. 1) Порядка скольки времени могут собираться исходники...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2014, 13:56

Статическая линковка QTSDK
вообщем делал всё как в 3 посте этой темы в итоге получил следующие ошибки. ...

QtSDK 4.8 статическая линковка
Всем привет, в винде совсем ничего не понимаю, так как всё жизнь на линухе сижу...

Статическая линковка - ошибка компиляции
Собрал статическую Qt 5.2.0 (по этой инструкции с указанием...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru