记一次向虚拟机传C文件的经历

1.1 向虚拟机里投放C文件

        这里打算先拿虚拟机练个手。拿C语言简单写了一个x + y = z的程序,准备放到虚拟机里的Ubantu 22.0.4系统里,进行编译。

        遇到了问题:这个小程序传不进去。

        之前用的是FileZilla和虚拟机进行文件互传的。Ubantu在之前实验通讯时突然卡死黑屏后,FileZilla就连不上了!

        网上查了很多方法,就是不成功,奇了怪了。后续本来还打算用FileZilla进行和服务器的文件传输的。这下麻大了。

        但当务之急是把这个C文件投进去,所以开始尝试其他方法。

1.1.1 虚拟机和主机进行文件传输

        这边FileZilla行不通,就着手准备VMware tools方法。

        结果"安装 VMware tools“ 这个选项是灰色的,曹乐。

        后来查了一堆csdn帖子,行不通。不过大致一览,明白问题是出在镜像源安装问题上。

        所以这边就打算重装一遍Ubantu 22.0.4系统。

        这回,我没有点击“典型(推荐)”那个安装选项。而是根据下面这个教程,走了自定义安装路子。

        安装完成之后,哎!"安装 VMware tools” 这个选项亮了,可以点了。

        于是,按照下面的方法进行了"安装 VMware tools”。VMware Tools安装教程_vmware tools有3种安装方式-优快云博客icon-default.png?t=O83Ahttps://blog.youkuaiyun.com/qq_41892825/article/details/122464113

        安装好之后,我发现虚拟机无法和主机的文件进行拖拽共享。共享文件夹启用也失败

        干到这的时候都快无语了。怎么卡在环境配置这一步了?

        之后,又按照下面的教程挂载了虚拟机的共享文件夹,企图解决共享文件夹找寻失败的问题。

主机与VMware虚拟机共享文件夹:解决虚拟机找不到共享文件夹问题 - 知乎 (zhihu.com)icon-default.png?t=O83Ahttps://zhuanlan.zhihu.com/p/650638983        按照教程走,倒是成功创建了里面说的hgfs文件夹。点开主机的共享文件夹位置,把我的代码文件拖进去,再打开Ubantu用 ls 命令一看,依然没有被共享。我...&%¥#@

        于是,我就查“安装 VMware Tools 后依然无法进行文件拖拽” 的原因。找到了下面的教程。

VMWARE安装VM TOOLS后依旧无法拖拉文件的解决方法_open-vm-tools packages are available from the os v-优快云博客icon-default.png?t=O83Ahttps://blog.youkuaiyun.com/qq_26226375/article/details/120851703        这一试,发现起码实现了主机文件可以拖拽进虚拟机文件夹里( 但不能拖到虚拟机桌面)的操作。总算是成了。

        然后....

        到了下午,它又不成了!!!!!tmd 山 山 山 !!! 

        

        根据这个问题,又找到了如下教程帖子,解决了这个问题:

Ubuntu22.04 中Drag and drop is not supported问题-优快云博客icon-default.png?t=O83Ahttps://blog.youkuaiyun.com/qq_41866334/article/details/125626778        根据这个方案进行系统调教后 ,现在只能是主机的文件往虚拟机的桌面进行拖拽,不能直接往文件夹里拖拽了。

1.1.2 对该C文件进行编译

        

C代码如下:

按Ctrl + Alt + T 打开命令窗口,切换到目标文件所在路径:

cd C_document

然后用gcc进行编译:

 gcc xyz.c -o xyz
(将名为xyz的C文件编译成可执行文件,并命名为xyz)

再运行:

./xyz

哎!运行成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值