7

私はwin32でValaを使用して小さなコマンドラインユーティリティを開発しています。valaを使用してコンパイルされたプログラムは、次のDLLに依存します

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

彼らは1500キロバイトのスペースを占めています。これらの依存関係のサイズを減らす方法はありますか(UPXなどで圧縮する以外に)?glibが提供するすべての機能を使用したアプリのような単純なhelloworldを想像することはできません。

ありがとう!

4

1 に答える 1

9

valaソースがかなり単純な場合は、posixプロファイルでコンパイルできる可能性があります

valac --profile posix hello.vala

そうすれば、バイナリは標準Cライブラリの外部に依存関係を持たなくなります。ただし、posixプロファイルはまだ実験的なものである可能性があります。

于 2011-03-17T02:18:43.617 に答える