【问题标题】:What is required to compile a simple gtk D application编译一个简单的 gtk D 应用程序需要什么
【发布时间】:2025-12-29 21:10:11
【问题描述】:

我刚刚开始学习 D,并且正在关注 dsource.org 上的示例

特别是这个:http://www.dsource.org/projects/gtkd/wiki/CodeExamples 这是一个简单的 gtk 程序。

当我使用 Fedora 时,我使用 yum 安装了 gtkdgtkd-devel,但是当我使用 dmd 进行编译时,出现以下错误:

gtkBasic.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

【问题讨论】:

    标签: d fedora gtkd


    【解决方案1】:

    您需要使用-I 编译器选项(在C 中相同)将路径传递到gtk 根文件夹。通常pkg-config 应该可以工作,类似于dmd $(pkg-config --cflags --libs gtkd2) gtkBasic.d

    【讨论】:

    • 这对我有用,但我必须在 gtkd 中添加一个连字符:gtkd-2
    最近更新 更多