windows安装go交叉编译linux,另附git、gcc安装

安装go后搭配Liteide进行开发。

一、go安装

官网下载地址如下:
https://golang.org/dl/
如果无法访问可以到尝试:
https://studygolang.com/dl
我的系统是windows 64位的的

安装到默认的 C:\Go\目录不要修改 ,安装完成后dos窗口输入 go version 显示版本信息即安装完毕。默认会生成go的path信息到环境变量中。

另外一个是go的gopath工作目录需要配置到环境变量中,但是如果使用Liteide可以不用在环境变量里配置,在Liteide里面进行配置即可。

二、安装Liteide

1、下载Liteide作为go的开发工具  http://liteide.org/cn/,不用安装,直接解压liteide\bin\liteide.exe运行。

2、 在桌面创建了一个gocode目录文件夹 ,作为后面Liteide工作下的gopath工作目录。

3、打开Liteide配置自定义gopath目录(工具–管理)

将桌面创建的工作目录gocode加入自定义gopath。 Liteide编译的时候会根据系统gopath及自定义gopath自动查找go源码中引用/使用的包文件。

4、新建工程,需要建立在自定义的gopath目录下

输入名称helloword项目

三、其他排错&交叉编译为linux可执行文件

1、如果编译出现“错误:进程无法启动”,需要在调试中修改为debugger/delve;当前环境切换为

2、使用: 调试—开始调试 即可调试程序。另外使用: 编译—BuildAndRun,即可编译为可执行程序,并执行(如果从未编译就直接点执行则会报错)

3、 交叉编译,实现在windows下将go项目源码编译为linux程序,只需要下拉选择当前环境即可,编译后会在go文件目录下生成编译后的文件

四、安装git,windows下使用go建议还是把git安装上

参考地址: https://www.jianshu.com/p/d9ea0c3b666d ,安装完后在cmd中输入git –version,显示git版本则git安装成功。安装好git后就可以使用 go get 命令来安装部分依赖包。

utils\ldap.go:77:30: not enough arguments in call to ldap.NewAddRequest
have (string)
want (string, []ldap.Control)
github.com/mattn/go-sqlite3
错误: 进程退出代码 2.
解决方法,安装git后在dos窗口执行下列命令: 
go get gopkg.in/ldap.v2命令

####如果上面命令如下错误
package gopkg.in/ldap.v2: unrecognized import path "gopkg.in/ldap.v2"
可参考教程 https://blog.csdn.net/liuliuzi_hz/article/details/52119575

五、安装gcc。 exec: “gcc”: executable file not found in %PATH%

成功率及安装效率最高的方式(由于官方的在线安装及压缩包下载速度非常慢可以直接从脚本之家下载压缩包,使用新版本的7z解压,老版本的7z或其他解压软件可能会报错),请参考这里:https://www.jb51.net/softjc/696089.html

注意: 压缩包解压后把文件夹下的bin路径配置到Path环境变量中,如果是使用官方在线安装版则安装的路径需配置到path环境变量中 ,gcc -v查看安装是否成功

其他教程1: mingw-w64-install.exe 离线程序在线下载安装方法

其他教程2:直接下载编译好的压缩包mingw64

基于互联网精神,在注明出处的前提下本站文章可自由转载!

本文链接:https://ranjuan.cn/windows安装go交叉编译linux,另附git、gcc安装/

赞赏

微信赞赏支付宝赞赏

使用vbs脚本发送邮件(带附件)
nginx-proxy-pass
简单实用的高级批处理语言-au3