在虚拟机中使用ubuntu做开发环境的几点总结

window操作系统下,在VMware中加载Ubuntu的iso镜像来安装unix环境,我在使用Ubuntu的时候遇到了几个问题,一个是安装VMware Tools,还有一个是在编译时需要使用X windows API遇到的文件缺失问题。

下面对这两个问题进行解决。

  1. 安装VMware Tools
启动Ubuntu后,在VMware菜单栏中选择安装VMware Tools,这时候会在Ubuntu桌面上看到VMware Tools的磁盘文件,打开将其VMware Tools的压缩包复制到桌面上然互将其解压。会得到vmware-tools-distrib文件夹,打开Terninal工具,输入命令:
cd Desktop/vmware-tools-distrib
unix系统会区分文件大小写和斜杠。再接着敲命令:la,会发现列出的文件中有文件 vmware-install.pl,接着输入命令:
sudo ./vmware-install.pl -d
注意!有很多博客在指导安装VMware Tools时在写这条命令时少了后面的 -d,而这样会出现各种各样的问题。为了能够成功安装VMware Tools,最好是加上 -d,-d是指在执行vmware-install.pl脚本时对设置项采取默认处理方式。在输入这条命令后,terminal会提示用户输入密码,正确输入密码后等上大约三四十秒钟会提示VMware Tools成功安装,这时候重启系统即可。
关于此问题可详细参考: InstallVMware tool in Ubuntu virtual machine
  1. 编译某使用X windows API的工程时遇到windows文件缺失问题
我今天在编译一个cmu的三角剖分代码时,这个工程中的界面程序用的是unix的X windows api,所以我使用Ubuntu对这个工程代码进行编译,最开始我是安装的 Ubuntu 10.10-Desktop-i386,在这个操作系统上对这个工程代码使用terninal进行编译,报错:
fatal error: "X11/Xlib.h" no such file or direction
提示找不到Xlib.h文件,找不到Xlib.h文件的原因是没有安装libx11-dev package,在terminal中输入命令:
sudo apt-get install libx11-dev
terminal会报错:cannot locate libx11-dev,报这个错误的原因是此系统中没有libx11-dev package存在,最开始我在网上找各种资料下载libx11-dev package安装到Ubuntu 10.10系统中,最终结果以失败告终!(可能还是我unix水平不够,或者是Ubuntu 10.10-Desktop-i386自身已对libx11-dev package弃用)
最后的解决方式是我下载更高版本的Ubuntu系统: Ubuntu 14.04,安装好系统后在terminal中输入命令:
sudo apt-get install libx11-dev
执行命令后terninal提示是否continue,输入yes,命令执行完后libx11-dev安装成功,这个时候再编译三角剖分工程代码成功!




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值