• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Windows下使用go语言写程序安装配置实例

    linux下,google的go语言安装起来很方便,用起来也很爽,几行代码就可以实现很强大的功能。
    现在的问题是我想在windows下玩……
    其实windows下也不麻烦,具体见下文。

    一、安装go语言:
    1、安装MinGW(https://bitbucket.org/jpoirier/go_mingw/downloads)
    2、下载源码
      进入C:\MinGW,双击mintty开启终端窗口;
      执行"hg clone -u release https://go.googlecode.com/hg/ /c/go"下载源码;
    3、编译源码
      执行"cd /c/go/src"进入src目录,执行"./all.bash"进行编译;
    4、设置环境变量
      编译完成后,会在C:\go\bin下生成二进制文件,在PATH中加入"C:\go\bin;";

    二、写go代码:

    文件:test.go
    代码如下:

    复制代码 代码如下:

    package main

    import "fmt"

    func main() {
        fmt.Println("Test")
    }

    三、生成可执行文件(以我机器为例,具体可参考官网文档):
      编译:8g -o test.8 test.go
      链接:8l -o test.exe test.8
      执行test.exe,会输出:

    Test

    四、批量生成可执行文件

      如果写的测试代码多的话,每一次都要输入两遍命令,感觉很不方便。
    所以我决定写一个脚本,让它自动遍历当前目录下所有以".go"结尾 的文件,对文件进行编译生成目标文件、链接生成可执行文件,然后删除目标文件。这个脚本是仿照之前的文章(https://www.jb51.net/article/61951.htm)中生成Makefile的原理写的,功能有限,适合写测试代码的时候用。
    这里是代码(python脚本):

    复制代码 代码如下:

    '''
          File      : compileGo.py
          Author    : Mike
          E-Mail    : Mike_Zhang@live.com
    '''
    import os

    srcSuffix = '.go'
    dstSuffix = '.exe'
    cmdCompile = "8g"
    cmdLink = "8l"

    fList = []
    for dirPath,dirNames,fileNames in os.walk('.'):
        for file in fileNames:
            name,extension = os.path.splitext(file)
            if extension == srcSuffix :
                fList.append(name)   
                tmpName = name + '.8' # temp file
                strCompile = '%s -o %s %s ' % (cmdCompile,tmpName,file)
                print strCompile
                os.popen(strCompile) # compile
                strLink = '%s -o %s %s' % (cmdLink,name+dstSuffix,tmpName)
                print strLink
                os.popen(strLink)    # link           
                os.remove(tmpName)  # remove temp file
        break # only search the current directory


    好,就这些了,希望对你有帮助。

    您可能感兴趣的文章:
    • linux中用shell快速安装配置Go语言的开发环境
    • Ubuntu下安装Go语言开发环境及编辑器的相关配置
    • 在Mac OS上安装Go语言编译器的方法
    • 在Linux系统中安装Go语言的详细教程
    • Ubuntu安装Go语言运行环境
    • Go语言运行环境安装详细教程
    • GO语言运行环境下载、安装、配置图文教程
    上一篇:go语言使用pipe读取子进程标准输出的方法
    下一篇:go语言实现的memcache协议服务的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Windows下使用go语言写程序安装配置实例 Windows,下,使用,语言,写,