Vala: уменьшение размера зависимостей - PullRequest
7 голосов
/ 17 марта 2011

Я разрабатываю небольшие утилиты командной строки, используя Vala на win32. Программы, скомпилированные с использованием vala, зависят от следующих DLL

  • libgobject-2.0-0.dll
  • libgthread-2.0-0.dll
  • libglib-2.0-0.dll

Они занимают 1500 килобайт пространства. Есть ли способ уменьшить размер этих зависимостей (кроме сжатия их с помощью UPX и т. П.)? Я не могу представить себе простое приложение типа helloworld, использующее все функции, предоставляемые glib.

Спасибо!

1 Ответ

9 голосов
/ 17 марта 2011

Если ваш исходный текст довольно прост, вы можете скомпилировать его в профиле posix

valac --profile posix hello.vala

Тогда ваш двоичный файл не будет зависеть от стандартной библиотеки C. Однако профиль posix все еще может быть экспериментальным.

...