![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Гость_Гость_sunny_*_* |
![]()
Сообщение
#11
|
Гости ![]() |
Я давно хочу сделать статические библиотеки для GTK, заманчиво не таскать с собой кучу DLL библиотек.
Я вижу единственный вариант как это сделать - скачать исходники glib, gtk, pango и прочее, потом по порядку создать статические библиотеки *.a (или *.lib для компиляции в VisualStudio) |
|
|
Iron Bug |
![]()
Сообщение
#12
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
это можно сделать. но ты упаришься линковать отдельные .a файлы и выходной файл будет поистине огромен.
|
|
|
Гость_sunny_* |
![]()
Сообщение
#13
|
Гости ![]() |
это можно сделать. но ты упаришься линковать отдельные .a файлы и выходной файл будет поистине огромен. В исходниках есть makefiles для win32. У configure даже есть ключ --enable-static для сборки статической библиотеки. Так что запарки при сборке GTK теоретически должно быть минимум, потом меняем родные *.a или *.lib файлы на статические и дальше компиляция приложения идёт без отличий. Другое дело выходной размер файла, думаю для приложения он будет 3-10 Мб, но по любому не больше чем таскать с собой 12-15 Мб dll-библиотек. А вот каталоги etc и lib наверное придётся с собой всё равно таскать, так что в один файл наверное не уложиться (из за чего статическая линковка теряет смысл). |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 2.3.2025, 0:39 |