md由于不会用java去转c写的加密,就必须用公司原来的加密方法,原来的是c写的,然后跟go结合着用,问题就是在windows上装了c的环境还是不能跑加密的,所以只能先试试用Linux的系统能不能跑。
先挂载一下主机的文件夹
1.下载go压缩包
wget -c https://studygolang.com/dl/golang/go1.17.linux-amd64.tar.gz
2.解压
sudo tar -C /usr/local/ -zxvf go1.17.linux-amd64.tar.gz
3.创建工作目录
mkdir /home/goprojects
4.挂载一下主机的文件夹,这之前要先选定一个你想要挂载的主机文件夹
vmhgfs-fuse .host:/GolandProjects /home/goprojects
5.配置环境变量,打开配置环境变量的文件
sudo vim /etc/profile
6.在最后加入
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/goprojects
7.让它生效
source /etc/profile
8.在/home/goprojects写个HelloWorld跑一下
vim helloworld.go
在文件里输入以下程序:
package main
import "fmt"
func main() {
fmt.Println( "Hello world!" )
}
执行程序
go run helloworld.go
然后可以看到挂载的这个文件夹下多了helloworld.go
好了再看看我有没有c的环境,由于我选了基本的开发环境,所以我也不知道有什么(我是菜狗不要diss我)
echo $PATH
我以为它安装了的话也会加在环境变量里,但是发现没有,为了不出问题再试试gcc --version
还是有的
没有的话就试试yum install gcc
现在我要开始跑了
好了依赖包下载不下来
设置下代理
vim /etc/profile
在最后加上
export GOPROXY=https://goproxy.cn
然后记住,一定要让配置文化生效
source /etc/profile
可以看到已经成功了
但是在windows上我跑了一下还是不行,不知道是不是装错c的环境了
好了先就这样