700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > c 语言桌面应用开发 用Go语言开发桌面应用--By TSL

c 语言桌面应用开发 用Go语言开发桌面应用--By TSL

时间:2019-01-14 19:38:28

相关推荐

c 语言桌面应用开发 用Go语言开发桌面应用--By TSL

【后天就是本地的”三月三“壮族民歌节了,心情大好就把私藏的东西拿出来分享给大家】

我的基本开发环境是win7 32位,go1.4 windows/386,LiteIDE X 27。其实开发环境不重要

首先我们来安装Go 的GUI库 ,我们即将用到的是Tcl/Tk的Go绑定,作者的Git主页是/nsf/gothic

‍a 把第三方库下载到本地:

我们进入作者主页的_examples目录里,把任意一个go例子的代码复制到LiteIDE里作为一个新的go文件,接着

可以点LiteIDE的”编译“菜单,再选择”Get“,这时LiteIDE会自动下载/nsf/gothic ,如果提示Out

of path请检查GOPATH环境变量并确认你的文件是否放对目录,我遇到这个问题时,把当前go代码文件另存到另一个

目录下再试着点”Get“ 。如果你还是git不到包,检查一下是否安装了Git程序。如果对这方面不是太了解请百度一下

”go get“命令,这个命令的功能是从互联网上自动获取第三方包。

b 安装ActiveTcl

下载到第三方包以后,我们要安装Tcl/Tk开发环境,前往官方网站/activetcl/downloads

下载一份ActiveTcl 最新版并安装。

c 进行一些修改

现在我们试图在LiteIDE 里从”编译“菜单Run当前的go例子源代码文件,这时会提示一些错误。我们需要再进行一些改动,

c1.把C:\Tcl\下的目录include整个复制到C:\TDM-GCC-32\mingw32\下【合并、增量覆盖】

【如果你用的是mingw64那就复制到c:\minw-64\x86_64-4.92...\mingW64\x86_64-mingw32\下】

c2.把c:\tcl\bin\下的tcl86.dll 和tk.dll 复制C:\TDM-GCC-32\lib\下,并改名成tcl8.6.dll 和tk8.6.dll

【如果你用的是mingw64那就复制到c:\minw-64\x86_64-4.92...\mingW64\x86_64-mingw32\lib下,并改名成tcl8.6.dll 和tk8.6.dll】

d 好了,至此可以任性地Run例子了

什么run一个go源代码文件不用我说了吧,实在不知道请到百度主页查找

e 发布应用

做完一个应用,就需要发布,把C:\Tcl\Lib下的tcl8.6文件夹和tk8.6文件夹放在exe文件同目录下的lib文件夹里,这样就可以在目标机器上不需要安装ActiveTcl开发环境而直接运行程序了,你也可以看看我写的应用【非专业,水平有限的】 下载请到/s/1jGvIQ14

f 关于库,顺便上几个图

Tcl/Tk的Go语言GUI库,能用到很多的界面部件,你可以下载一份vTcl加强版【这个是国人做的,网上几乎失传了,这一份是从韩国一个主页下载到的】来制作基于Tcl/Tk语言的界面然后提取相关界面的语句在Go源代码里使用,我写的几个应用都是用她产生界面然后提取代码的。下载地址请到/s/1eQ90oUY

【其实还有一个自己使用的应用,也是用Go和Tcl/Tk_Go库来写的,因为保密不便上传,总之这个库所有的部件非常完善】

作者 TSL 【文章如果有什么错误请指出,未经作者同意。 】

-4-19 10:50

有疑问加站长微信联系(非本文作者)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。