# go-fox-edge-kernel-common **Repository Path**: fierce_wolf/go-fox-edge-kernel-common ## Basic Information - **Project Name**: go-fox-edge-kernel-common - **Description**: No description available - **Primary Language**: Go - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-10-23 - **Last Updated**: 2025-09-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # channel-common-go #### 组件库的介绍 **Fox-Edge**的GO版本组件库 #### go编译器的安装 ubuntu20自带的版本,比较旧,go的编译器版本,至少使用1.18以上版本,所以下载go官网的版本 ``` wget https://dl.google.com/go/go1.18.linux-arm64.tar.gz tar -C /usr/local -xzf go1.18.linux-arm64.tar.gz export PATH=$PATH:/usr/local/go/bin #对应的远程调试工具 go install github.com/go-delve/delve/cmd/dlv@v1.8.3 ``` #### 组件库的初始化 ``` #go mod的初始化 #gitee仓库:https://gitee.com/fierce_wolf/fox-edge-kernel-common-go.git go mod init gitee.com/fierce_wolf/fox-edge-kernel-common-go ``` #### 组件库的提交 在git上提交代码后,go需要在git仓库打上版本号(v1.x.x格式)的tag,那么后面其他go工程就可以使用这个库了 ``` # 在git提交代码后,再在git库上打上go需要的tag 版本标识 git tag v1.0.0 git push origin v1.0.0 ``` #### 组件库的引用 go默认的GOPROXY是https://proxy.golang.org非常的缓慢,可以切换为国内的镜像goproxy.cn来解决 ``` #go默认的GOPROXY是https://proxy.golang.org非常的缓慢,可以切换为国内的镜像goproxy.cn来解决 go env -w GOPROXY=https://goproxy.cn,direct #查询最新可用版本 go list -m -versions fox-edge-channel-common-go #可以使用该命令下载gitee上的仓库到本地计算机上 go list #下载云端的git库和第三方的git库 go mod tidy #可以本地测试自己的go工程代码 go run main.go #也可以windows本地编译 go build -o main.exe ```