知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

安装qvfb--基于ubuntu11.10

发布时间:2014-09-05 16:46:28作者:知识屋

 

最近由于工作需要,需要在qvfb上开发几项应用。所以我不得不转向快要遗忘的linux

之前电脑上只安装了red hat9.0.0。在上面安装qvfb,遇到了各种问题,网上的资料也甚少。由于水平有限,对linux了解不深,所以我转向解决方案较多的ubuntu。

刚好碰上了ubuntu11.10出版了,索性我就直接安装ubuntu11.10

机子上的vm7版本貌似已经满足不了ubuntu11.10,看到网友们貌似都用vistual box 来安装这个发行版,那我就效仿吧。

毕竟我是在虚拟机上安装ubuntu的,而且那个台式机没有网络。所以必须创建个共享文件夹。

 一、virtualbox 与ubuntu 共享文件夹

1、安装增强功能

安装好Ubuntu ,运行Ubuntu并登录。然后在VirtualBox的菜单里选择"设备(Devices)" -> "安装增强功能包(Install Guest Additions)"。

您会发现在Ubuntu桌面上多出一个光盘图标,这张光盘默认被自动加载到了文档夹/media/cdom0。进入命令行终端,输入:

cd /media/cdom0

sudo ./VboxLinuxAdditions.run

开始安装工具包。安装完毕后会提示要重启Ubuntu。

 

2、配置共享文件夹

重启完成后点击"设备(Devices)" ->分配数据空间(Shared Folders)菜单,添加一个共享文档夹,选项固定和临时是指该文档夹是否是持久的。(最好是创建一个固定的!)

共享名能够任取一个自己喜欢的,比如"share",尽量使用英文名称。

 

3、挂载共享文件夹

重新进入虚拟Ubuntu,在命令行终端下输入:

sudo mkdir /mnt/shared

sudo mount -t vboxsf share /mnt/shared

其中"share"是之前创建的共享文档夹的名字。OK,现在Ubuntu和主机能够互传文档了。

假如您不想每一次都手动挂载,能够在/etc/fstab中添加一项

share /mnt/shared vboxsf rw,gid=100,uid=1000,auto 0 0

这样就能够自动挂载了。

 

4、卸载的话使用下面的命令:

sudo umount -f /mnt/shared

共享文档夹的名称千万不要和挂载点的名称相同。比如,上面的挂载点是/mnt/shared,假如共享文档夹的名字也是shared的话,在挂载的时候就会出现如下的错误信息

/sbin/mount.vboxsf: mounting failed with the error: Protocol error

二、接下来就是安装万恶的qvfb了

下载 安装包qvfb-1.1.tar.gz (在CSDN的资源里就有)

解压缩,开启我们的安装之路。

安装三步曲:

1、configure

遇到的第一个问题就是:configure: error: C++ preprocessor "/lib/cpp" fails sanity check

这个比较简单,解决方案是:sudo apt-get install build-essential

第二个问题就比较棘手了。那就是:Can't find X includes. Please check your installation and add the correct paths!

网上的说法是安装xlibs-dev就可以了,但是在unbuntu 的包资源搜索中都没找到这个包。

众人拾材火焰高啊,网络的力量真强大,让我还是找到的解决方法,那就是用xorg-dev代替xlibs-dev

sudo apt-get install xorg-dev

接着就会遇到第三个问题:Qt (>= Qt 3.0.3) (headers and libraries) not found. Please check your installation!

原因是找不到qt的安装头文件和库

这个也比较好解决:sudo apt-get install libqt3-headers libqt3-mt-dev

我们再次./configure

但是发现问题还是没有解决完,错误提示仍然是Qt (>= Qt 3.0.3) (headers and libraries) not found. Please check your installation!

这是为什么呢,原来我们没有指定头文件和库的路径。

我们进入/usr/lib/,发现有一个子文件夹qt3

SO!!

./configure --prefix=/usr/ --with-qt-dir=/usr/lib/qt3/ --with-qt-includes=/usr/include/qt3 --with-qt-libraries=/usr/lib/qt/

2、make

3、make install

大功告成啦~~~感谢天,感谢地啊!!感谢网络的力量啊!

作者fzu_dianzi

(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜