Vala:减少依赖项的大小
我正在 win32 上使用 Vala 开发小型命令行实用程序。使用vala编译的程序依赖于以下DLL
- libgobject-2.0-0.dll
- libgthread-2.0-0.dll
- libglib-2.0-0.dll
它们占用了1500 kbyes的空间。有没有办法减少这些依赖项的大小(除了使用 UPX 等压缩它们之外)?我无法想象一个简单的像 helloworld 这样的应用程序使用 glib 提供的所有功能。
谢谢!
I am developing small command line utilities using Vala on win32. Programs compiled using vala depend on the following DLLs
- libgobject-2.0-0.dll
- libgthread-2.0-0.dll
- libglib-2.0-0.dll
They are taking up 1500 kbyes of space. Is there a way to reduce the size of these dependencies (besides compressing them with UPX and the like)? I can't imagine a simple helloworld like app using all the features provided by glib.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您的 vala 源相当简单,您可以在 posix 配置文件中编译它
,然后您的二进制文件将不会有任何标准 C 库之外的依赖项。然而,posix 配置文件可能仍处于实验阶段。
If your vala source is fairly simple, you may be able to compile it in the posix profile
Then your binary will not have any dependency outside of the standard C library. However, the posix profile may still be experimental.