gtkd with d lang onfedora

问题描述 投票:0回答:1
我使用fedora20,我安装了gtkdvia

sudo yum install 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): Error: module MainWindow is in file 'gtk/MainWindow.d' which cannot be read import path[0] = /usr/include/dmd/phobos import path[1] = /usr/include/dmd/druntime/import

	
gtk d gtkd
1个回答
5
投票
gtkd-devel

软件包,则应知道它与

libphobos-ldc
库链接了,一旦安装
ldc2
包,您就会得到它(
yum install ldc2
将做)。
尽管如此,这尚未解决您的问题... GTKD-Devel软件包将GTKD D接口模块安装到
/usr/include/d/gtkd-2

文件夹中。因此,为了编译您的GTKD应用程序,您需要执行类似的操作(假设您的D文件具有名称为“ FirstWin.D”):

ldc2 -I/usr/include/d/gtkd-2 -L-lgtkd-2 firstwin.d


    
	

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.