【问题标题】:GTK Application doesn't run on windowsGTK 应用程序无法在 Windows 上运行
【发布时间】:2013-01-10 14:15:21
【问题描述】:

我是一名初学者程序员,我已经在互联网上寻找解决方案,并且仍在寻找。我在这个论坛上发现有人有类似的问题,但是他正在使用 GtkSharp 而我正在使用 Gtk+。基本上,我使用 GTK+ 在 CodeBlocks 中编写了一个程序(最初我打算在 Windows 上进行,但它无法正确安装,几天后我放弃并在我的 Ubuntu 上安装了 CodeBlocks)。但是,现在我发布了我的程序并尝试在 Windows 计算机上运行它之后它不起作用。我相信 GTK 已正确安装在这台计算机上(阅读我的演示在我安装 GTK 后工作)。任何帮助将不胜感激。

另外,如果有人可以提醒我:我的程序是否要求每台使用它的计算机都安装 GTK 库?

【问题讨论】:

  • 你好。请提供更多详细信息。您确实为 Windows 重新编译了该程序,不是吗?当您尝试在 Windows 上执行程序时出现什么错误消息?

标签: gtk codeblocks


【解决方案1】:

在 Windows 上,您必须随 GTK 库一起发布您的程序。不幸的是,打包并不是那么容易,所有来自 gtk.org 的当前可用包都已过时 2.16 或 2.22 并且不能正常工作(主题因缺少图标和颜色而被破坏)。

Windows 上存在一些烦人的错误,例如鼠标进入/离开事件未正确生成。

如果您的程序在一个平台上运行但不在另一个平台上运行,那么您的程序很可能出现错误,因为此时您可以很快看到并感受到平台之间的差异。因此,请尝试再次检查 GTK 警告。

而且你必须提供更多信息,没有办法帮助你提供这些信息。您必须缩小错误问题的范围才能获得帮助。

顺便说一句,我不再认为 GTK 是一个跨平台工具包,因为它只在 Unix 上维护得很好。 Windows 和 MacOSX 端口一直令人头疼。仍然没有 3.0 二进制发行版真是可耻。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-08
相关资源
最近更新 更多