【问题标题】:GTK/GTK+ Cygwin program helpGTK/GTK+ Cygwin 程序帮助
【发布时间】:2011-02-01 03:37:57
【问题描述】:

我最近在我的 windows 7 机器上安装了 cygwin,我安装了 cygwin 附带的所有软件包。现在我有一个使用 GTK 对象的 C 代码中的简单“Hello World”程序。当我在 CYGWIN 中键入 make 并编译程序时,它给了我一个很大的错误: “gtk/gtk.h:没有这样的文件或目录” ......它继续列出一堆GTK错误

CYGWIN 不包括 GTK 吗?如果是这样,我很确定我安装了它。我不知道还有另一个 GTK 和 cygwin 插件吗?我真的需要这个在整个学期为我的课程工作。感谢我能得到的任何帮助。

【问题讨论】:

    标签: c makefile cygwin gtk


    【解决方案1】:

    就我而言,Cygwin 不包括 Gtk。您可以在http://www.gtk.org/download-windows.html 上下载 Gtk for windows,我建议您下载一体式捆绑包。

    【讨论】:

    • "它给了我一个大错误:"gtk/gtk.h: no such file or directory" 那是因为链接器没有找到 gtk 文件。
    • 好的,我知道它没有找到文件..我可以让它与 cygwin 一起工作吗?
    • 所以说我下载了适用于 Windows 的多合一 GTK 包。我可以把它放在哪里,以便编译器可以像普通的 C 库一样访问它?
    • 最简单的方法是将其添加到 gcc 存储标准库的位置。
    • 知道它在哪里吗?对不起,我是菜鸟
    【解决方案2】:

    GTK+2 包含在 Cygwin since 2004 中:您必须安装这些包,或 Cygwin 当前中的等效包。

    完成后,您可以使用pkg-config 为编译器提供正确的标志。作为 Cygwin 真正的 POSIX 发行版,the standard documentation 将适用。

    此外,请注意参数的顺序,因为(可悲)官方文档is wrong

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-14
      相关资源
      最近更新 更多