gpt4 book ai didi

在 Fedora 上使用 D lang 的 GtkD

转载 作者:行者123 更新时间:2023-12-05 01:04:10 24 4
gpt4 key购买 nike

我使用 Fedora20 并通过安装 gtkd
须藤百胜安装gtkd

如何编译 gtk 这段代码?

import gtk.MainWindow;
import gtk.Label;
import gtk.Main;

void main(string[] args)
{
Main.init(args);
MainWindow win = new MainWindow("Hello World");
win.setDefaultSize(200, 100);
win.add(new Label("Hello World"));
win.showAll();
Main.run();
}

但我得到这个错误

➜/tmp dmd -L-lgtkd -L-ldl main.d
main.d(1):错误:模块 MainWindow 位于文件 'gtk/MainWindow.d' 中,无法读取
导入路径[0] =/usr/include/dmd/phobos
导入路径[1] =/usr/include/dmd/druntime/import

请帮我。

最佳答案

如果您使用 gtkd-devel Fedora 提供的软件包,你应该知道它链接到 libphobos-ldc安装后将获得的库ldc2包(yum install ldc2 可以)。

不过,这还不能解决您的问题... gtkd-devel 软件包将 gtkd D 接口(interface)模块安装到 /usr/include/d/gtkd-2 中。文件夹。因此,为了编译您的 GtkD 应用程序,您需要执行类似的操作(假设您的 D 文件的名称为“firstwin.d”):ldc2 -I/usr/include/d/gtkd-2 -L-lgtkd-2 firstwin.d

关于在 Fedora 上使用 D lang 的 GtkD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23542478/

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