Vala:减少依赖项的大小

发布于 2024-10-22 05:25:20 字数 297 浏览 2 评论 0原文

我正在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

阳光①夏 2024-10-29 05:25:20

如果您的 vala 源相当简单,您可以在 posix 配置文件中编译它

valac --profile posix hello.vala

,然后您的二进制文件将不会有任何标准 C 库之外的依赖项。然而,posix 配置文件可能仍处于实验阶段。

If your vala source is fairly simple, you may be able to compile it in the posix profile

valac --profile posix hello.vala

Then your binary will not have any dependency outside of the standard C library. However, the posix profile may still be experimental.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文