欢迎关注公众号:冒泡的肥皂
刚学go踩的坑!!!
1.vscode环境搭建坑
环境搭建网上很多
1.1下载了依赖插件依旧提示插件问题
首先执行下 go env 查看下罗列的环境变量,可以自行修改
看下
GOROOT=D:\开发语言\go
依赖的工具下载都下载到这里的了,需要设置下环境变量
1.2vscode跟个疯子一样一直请求远程编译
Upload to the Go Playground in progress...
Upload to the Go Playground failed.
Post "https://play.golang.org/compile": dial tcp 172.217.160.81:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
网上的代理也设置N遍,姿势不对
1.3找不到main
could not launch process:not an executable file
启动入口程序需要包是main 还有函数main
1.4一直提示mod不存在
功力不够暂且不知道什么作用
在vs得命令窗口执行命令 go mod init abc
1.5编译后的文件找不到
生成可执行文件
go install sayHello
没有报错的话,会在GOPATH下生成bin和pkg目录,可执行文件在bin目录下
go build hello
当前文件夹直接生成
1.6命令行运行a调用了b文件的函数失败
单个文件
go run hello.go
多个文件 test 参数
go run ./
1.7如果vscode引入外部包失败,手动引入
oralce的包
go get github.com/godror/godror
1.8 gcc找不到
自行下载mingw64添加到环境变量中
1.9 undefined: VersionInfo
go env -w CGO_ENABLED=1
1.10报错unknown pc 0x7ffc8dad1a28
Exception 0xc0000005 0x0 0xffffffffffffffff 0x7ffc8dad1a28
PC=0x7ffc8dad1a28
runtime: g 0: unknown pc 0x7ffc8dad1a28
编译添加exe
go build -buildmode=exe
但是我不知都vscode怎么配这个东西,知道的给下面留言