为了账号安全,请及时绑定邮箱和手机立即绑定

wxWidgets 和 Golang

wxWidgets 和 Golang

Go
哔哔one 2021-06-08 17:45:59
我想在 wxWidgets 中开发一个带有多操作系统 GUI 的 Go 程序,我的开发环境是 WinXP x86。我想使用 wxWidgets Go 包装器wxGo,但文档非常简洁,而且该项目似乎已经 2 年了。我遇到了一些错误go get github.com/JeroenD/wxGo和go install github.com/JeroenD/wxGo结果go get github.com/JeroenD/wxGo:package github.com/JeroenD/wxGo     imports github.com/JeroenD/wxGo     imports github.com/JeroenD/wxGo: no Go source files in C:\Documents and Settings\dell\Mes documents\gopath\src\github.com\JeroenD\wxGo结果go install github.com/JeroenD/wxGo:can't load package: package github.com/JeroenD/wxGo: no Go source files in C:\Documents and Settings\dell\Mes documents\gopath\src\github.com\JeroenD\wxGo我试图遵循 JeroenD 的 github 中的 Building.txt 文档。第一次,我下载并安装了wxWidgets,示例代码能够编译(使用MinGW),但是我无法从源代码编译wxWidgets库。第二次,我下载并安装了wxPack,其中已经编译了 libs/dll。在这里,问题是我无法编译 wxWidgets 示例。正如 JeroenD 的 github 的 Buiding.txt 文档中所述,我安装了 SWIGWIN,但没有从源代码编译它,因为 SWIG 现在支持 Go(来自 SWIG 的文档)。但是现在,我不知道如何处理包装器 (wxGo)、wxWidgets dll/libs 和 SWIG。我想我读到 SWIG 需要 *.i 文件来进行从语言到另一种语言的绑定,但是我在 wxWidgets 文件夹中找不到任何文件,也许我必须从另一个 wxWidgets 绑定中获取这些文件(wxLua 和 wxPython 在他们的回购)。我的目标只是让 wxWidgets 库与 Go 一起工作,以便能够在 wxWidgets 中编写多操作系统 GUI,我有点惊讶没有人发布过 JeroenD 包的问题,也不想让 wxWidgets 与 Go 一起工作。正如您可能会问的那样,使用 go-gtk 构建 gtk GUI 不是解决方案,因为在我的项目中需要有一个看起来像原生操作系统的多操作系统 GUI(如果你有一个看起来是原生的多操作系统 GUI 库,并且是使用更简单,请告诉我)。
查看完整描述

3 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

用于 GO 的 wxGO wxWidgets 包装器在这里可用 wxGO MultiOS


查看完整回答
反对 回复 2021-06-21
  • 3 回答
  • 0 关注
  • 380 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信