菜鸟学Linux------代码编译问题
2013-11-01 10:42
656 查看
问题:
因为电脑不给力,所以想把代码在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分区下的工程进行编译.
是真的吗?????
因为电脑不给力,所以想把代码在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分区下的工程进行编译.
是真的吗?????
相关文章推荐
- linux下生产者与消费者问题代码,以及编译c代码时error:undefined reference to sem_wait 解决方法之一
- 菜鸟玩嵌入式遇到的菜鸟问题--ECLIPSE不能编译汇编代码
- 用gcc在x86-64的Linux下编译x86代码时需要注意的问题
- 同一段C++代码在win下和linux下同时编译时产生的头文件包含问题及解决
- Linux Device Driver 3 中的代码在 2.6.27 中编译不能通过的问题
- linux下通过jni编译CUDA代码生成动态链接库遇到的问题 nvcc -fPIC
- Linux下使用Eclipse编译C/C++代码时遇到问题的说明
- linux下编译代码遇到“/usr/bin/ld: cannot find -lcrypto”的问题
- 在用WSL编译go代码时遇到/usr/local/go/pkg/tool/linux_amd64/link: read |0: interrupted system call问题
- 64位Linux编译C代码,crt1.o文件格式不对的问题
- Linux源码与编译出的目标文件汇编代码的一致性问题
- linux代码编译找不到符号问题
- linux平台和windows下maven编译问题
- java在Linux下的编译问题
- 解决《UNIX环境高级编程》(APUE)示例代码的编译问题
- Linux下编译安装MySQL步骤和问题解决
- Unix环境高级编程第三版中实例代码如何在自己的linux上运行的问题
- [Android NDK]命令行编译C++代码(JNI)的方式(windows和linux通用)
- 编译驱动的问题--linux版本不同不能加载驱动
- linux 编译指定库、头文件的路径问题