【发布时间】:2011-03-14 14:31:26
【问题描述】:
我几乎喜欢 DFL GUI 工具包的所有内容,除了它只适用于 Windows,因为它基本上是一个漂亮的、高级的 Windows API 包装器。使用 Winelib 将这样的工具包简单地移植到 Linux(我真的不关心 Windows 和 Linux 之外的任何其他操作系统)可能有多难?如果我在 Linux 上编译这样的库并将其与 Winelib 链接,它会“正常工作”的可能性有多大?可能涉及哪些不明显的步骤?
注意:对于不熟悉D处理C代码方法的人,可以直接从D中调用C代码,只需将头文件翻译成D即可(Win32头文件已经这样做了,但不是Winelib 头文件。我不确定 Winelib 头文件是否需要翻译,或者 Windows 头文件是否足够好。),用 C 编译器编译 C 代码,并链接 C 目标文件。
【问题讨论】:
-
在此期间您找到解决方案了吗?
-
是的。我最终移植到另一个 GUI 库。
标签: user-interface cross-platform d wine winelib