Lom*_*nic 5 user-interface wxwidgets install go wxgo
我想在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
Run Code Online (Sandbox Code Playgroud)
结果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
Run Code Online (Sandbox Code Playgroud)
我试图遵循JeroenD的github中的Building.txt文档。第一次,我下载并安装了wxWidgets,示例代码能够编译(使用MinGW),但是我无法从源代码编译wxWidgets库。第二次,我下载并安装了wsPack,并且已经编译了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并不是解决方案,因为在我的项目中需要具有看起来像OS本机的多OS GUI(如果您有看起来像Native的Multi-OS GUI库,简单易用,请告诉我)。