菜鸟学Linux------代码编译问题

问题:

因为电脑不给力,所以想把代码在windows下编写,使用SecureCRT访问虚拟机的linux(这样就可以让linux在后台运行,减少虚拟机的消耗),SecureCRT登录linux直接访问windows下的代码文件夹进行编译。

 

实验:

1.首先在Windwos中将需要挂载的目录共享

比如Windows机器IP为 :192.168.213.1

共享文件夹为:test                      //不用管windows下的盘符

用户名/口令:administrator/123123

//我当前windows与VM中Linux的网络连接方式为NAT,linux的IP为192.168.182.128,windows对应linux的ip为192.168.213.1

//共享目录在E盘下

2.在Linux上挂载windows的共享文件夹test

# mount -t smbfs -o username=administrator,password=123123 //192.168.213.1/test /mnt

//RHEL5 已经用cifs取代samba
# mount -t cifs -o username=administrator,password=123 //192.168.213.1/test /mnt

//挂载是时候只能挂载到mnt目录下

//mnt : Mount point for a temporarily mounted filesystem 

***************************************************

总结:

无论是在windows中开共享文件夹,还是在Linux下使用Samba设置了共享文件夹,都可以在网络上的另一台linux上挂载该共享文件夹。

使用方法就是

# mount -t cifs -o username=administrator,password=123 //192.168.213.1/test /mnt

这里"username="后面要填写共享的用户名,"password="填写密码。注意在IP地址后面直接跟共享文件夹名,而不是远程主机上文件夹的 完整路径(比如我在远程主机上设置了/home/houxn22/share文件夹共享,命令中的地址要填//192.168.213.1/share)。

 

3.尝试在次文件夹下编译

首先报错:

rm:无法删除 "asm":是一个目录

//解决办法:

回到uboot顶层有个mkconfig文件,打开后在里面所有rm后面都加上-r
比如源代码是rm -f asm-arm/arch
改成        rm -rf asm-arm/arch  保存后再次编译即可成功

再次编译,继续报错:
ln: 创建符号链接 "asm": 不支持的操作

//原因是:在Windows分区使用此命令,Windows分区不支持linux上的链接!

 

//结论:没有办法在Linux下对windows分区下的工程进行编译.

是真的吗?????

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值