开始使用gtkd
发布时间:2020-12-14 01:27:31 所属栏目:Linux 来源:网络整理
导读:我是D的新手,想要尝试gtkd.我在arch linux上,并安装了dmd2-complete(dmd 2.0.56)和gtkd-svn(针对D2构建的gtkd)软件包.我还验证了D本身工作正常(编译并运行了一个基本的writefln(“hello world”);程序). 现在我正试图让gtkd启动并运行,并且很难编译和链接示
我是D的新手,想要尝试gtkd.我在arch
linux上,并安装了dmd2-complete(dmd 2.0.56)和gtkd-svn(针对D2构建的gtkd)软件包.我还验证了D本身工作正常(编译并运行了一个基本的writefln(“hello world”);程序).
现在我正试图让gtkd启动并运行,并且很难编译和链接示例中的基本helloworld程序. 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(); } 具体来说,我需要将哪些选项传递给dmd才能将其链接起来?几乎所有我能找到的文档都完全跳过了这个. gtkd-svn包在/usr/lib中安装了以下内容: /usr/lib/libgtkd.a /usr/lib/libgtkdgl.a /usr/lib/libgtkdsv.a 解决方法
好的,所以我在“相关问题”侧边栏中找到了答案.离开这里,因为谷歌在我搜索的时候没有提出
other thread,这可能会有更好的运气.您需要将链接器选项作为-L-l传递,特别是在这种情况下
dmd -L-lgtkd -L-ldl hellogtk.d 一切都很好. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |