快去自定义签名吧~|

蹇爱黄

园龄:4年1个月粉丝:3关注:1

Centos7虚拟机,共享主机文件夹挂载,运行go中带c的程序

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.创建工作目录
文件挂载还是看这一篇吧https://blog.csdn.net/qq_33827423/article/details/126019729
有个地方要注意,他这个挂在增强包有点不对,还有就是/dev/sr0那个我有四个,挨个试,

1、在虚拟机中的/media文件夹下新建cdrom文件夹

mkdir /media/cdrom
2、查看当前虚拟机中所有连接的虚拟设备

lsscsi (适用于centos7)
lsblk (适用于ubuntu)

mkdir /home/goprojects
4.挂载一下主机的文件夹,这之前要先选定一个你想要挂载的主机文件夹
要先装个东西yum install open-vm-tools -y
vmhgfs-fuse .host:/GolandProjects /home/goprojects

不知道之前写的什么垃圾,挂载文件重新写
(1)先去设置共享文件夹的这三个信息,其中涉及到的目录要先去创建

(2)sudo mount -t vboxsf jmeterReport /mnt/report
用这个命令去挂载
md报错,需要个什么增强包,

md还是不行
mount -t vboxsf workspace /mnt/workspace
ln -s /mnt/workspace /home/daiyu (软连接到用户daiyu下)

步骤三报错:/sbin/mount.vboxsf: mounting failed with the error: No such device

解决办法:

yum clean all
yum update
yum install kernel
yum install kernel-devel
yum install kernel-headers
yum install gcc
yum install make
reboot

cd /opt/VBoxGuestAdditions-*/init
./vboxadd setup
reboot

再次执行步骤三,成功。
可以看下重启之后的操作,要重新安装VirtualBox的增强包

开机自动挂载不行了,后边再试
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的环境了

所以只能寄希望于Linux
由于c的库是不能直接用的,必须要编译之后放到go的项目里
但是我还不会

posted @   蹇爱黄  阅读(235)  评论(1编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起