gpt4 book ai didi

windows-7 - 如何在Win7和dmd(D2)中使用gtkD?

转载 作者:行者123 更新时间:2023-12-02 23:07:06 25 4
gpt4 key购买 nike

我下载了 gtkD-1.5.1 并解压到某个 gtkD 目录。接下来我该怎么办?我不明白我是否必须编译并将其链接到某个库,或者只是在我的代码中链接到它?

<小时/>

编辑:(@dsimcha)

gtkD 主目录中的命令 dsss build 给了我这个:

Could not detect versions.
Could not detect versions.
Could not detect versions.
Could not detect versions.
Could not detect versions.
undemofy

Could not detect versions.
Could not detect versions.
atk => DO-atk

cairo => DO-cairo

gdk => DO-gdk

gdkpixbuf => DO-gdkpixbuf

gio => DO-gio

glade => DO-glade

glib => DO-glib

gobject => DO-gobject

gthread => DO-gthread

gtk => DO-gtk

gtkc => DO-gtkc

pango => DO-pango

但没有创建库?

最佳答案

我在 Windows 上使用 DSSS 时也遇到问题,您可以尝试使用 Bud/Build

确保 build.exe 位于您的路径中的某个位置,然后在 gtkD/src/build 文件夹中打开命令行。然后运行build gtkD.brf创建GtkD.lib

根据您的 DMD 版本,您会收到很多错误。我得到的大多数都是 typedef 被弃用的。发生这种情况的任何文件(它会告诉你)我只是将 typedef 重构为别名,并且工作正常。我遇到的另一个错误是 src/gtk/Toolbar.d ,以及一个不明确的虚函数 getOrientation() 。要解决此问题,请进入 src/gtk/OrientableIF.d/src/gtk/ToolShellIF.d并注释掉 getOrientation 方法。

使用最新版本的 dmd (2.059),glib/DateTime.d不会编译。要使该文件编译,只需注释掉方法 override hash_t toHash() .

编译项目时,使用dmd <source files> -L <C:\Path\To\File>\GtkD.lib

关于windows-7 - 如何在Win7和dmd(D2)中使用gtkD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8718222/

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