gpt4 book ai didi

d - GtkD(D语言的Gtk+bindings)为什么要编译呢?

转载 作者:行者123 更新时间:2023-12-02 05:41:20 24 4
gpt4 key购买 nike

我最近一直在使用 GtkD 和 D 编程语言来创建 native 应用程序。我已经下载了所有必要的文件并让一切运行起来,所以我现在可以编译和生成示例应用程序。

我的问题是,在某些指南中,它告诉您在您使用的平台上编译 GtkD,但这有什么意义呢?编译完成后,您最终会在 Windows 上得到一个 lib 文件 (GtkD.lib),在 Linux 上得到三个 lib 文件(以 *.a 结尾)。这些文件是做什么用的,它们是如何使用的?就像我说的,一切似乎都在不对这些文件做任何事情的情况下工作。

我猜你可以静态链接这些?但那是为了什么?为了避免每次都编译 GtkD 源代码?我确实尝试过使用 pragma('lib', 'GtkD.lib') 语句,但它似乎没有做任何事情。

任何人都可以阐明这一点或解释为什么需要这些文件吗?

最佳答案

是的,这是为了避免每次都编译 GtkD 源代码。

尝试使用 pragma(lib, "GtkD"); 而不是 pragma('lib', 'GtkD.lib');

它对我有用。

关于d - GtkD(D语言的Gtk+bindings)为什么要编译呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10905212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com