最近由于工作需要,需要在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
这个比较简单,解决方案是:sudoapt-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的安装头文件和库
这个也比较好解决:sudoapt-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
大功告成啦~~~感谢天,感谢地啊!!感谢网络的力量啊!!
/*追加 qvfb的命令选项
[-width width] the width of the virtual framebuffer (default: 240).
[-height height] the height of the virtual framebuffer (default: 320).
[-depth depth] the depth of the virtual framebuffer (1,4,8 or 32, default: 8).
[-nocursor] do not display the X11 cursor in the framebuffer window.
[-qwsdisplay] the Qt/Embedded display ID, e.g. -qwsdisplay :1 (default :0).
[-skin skinfile] tells qvfb to load a skin file, e.g. -skin pda.skin
*/
以上纯属个人学习笔记,如果哪里错了,希望提出。愿和大家一起共同学习,一起进步。我的邮箱地址是:xzy@yingzhi8.com
分享到:
相关推荐
一个可以模拟minigui图形显示的软件
官方离线安装包,亲测可用
官方离线安装包,亲测可用
ubuntu minigui qvfb 安装方法
qvfb安装 1.将qvfb-1.0.tar.gz 拷贝到linux的\arm2410目录下
qvfb2-2_0.tar.gz
在Ubuntu10.04建立QT-linux-embedded-4.6.3开发环境及编译qvfb
这个文档里详细讲解了libminigui-1.6.10.tar.gz和minigui-res-1.6.10.tar.gz和qvfb-1.1.tar.gz等飞漫软件下载方法。
1.3、编译、安装qvfb 1.4、建立环境变量 二、编译、安装qt-embedded-linux-opensource-src-4.5.3 2.1、Qte4的configure配置选项 2.2、编译、安装qt-embedded-linux-opensource-src-4.5.3 2.2.1、编译、安装Qte4的...
Ubuntu Linux下独立编译QVFB.docx
minigui相关软件 包括:minigui-res-1.6.10 qvfb-1.1 mg-samples-1.6.10 libminigui-1.6.10等
minigui-res-1.3.0,qvfb-1.0,libminigui-1.3.0,mg_sample-1.3.0
qt-everywhere-opensource-src-4.8.6.tar.gz
内含四个包 libminigui-1.3.3.tar.gz minigui-res-1.3.3.tar.gz qvfb-1.0.tar.gz mg-samples-1.3.0.tar.gz
minigui-res-1.3.0.tar,qvfb-1.0.tar,helloworld.c,libminigui-1.3.0.tar,mg-samples-1.3.0.tar,mg-samples-1.3.1,编程指南-V1.3-C
包括libminigui-1.3.3tar.gz、minigui-1.3.3.tar.gz、mg-samples-1.3.3tar.gz、mde-1.3.0tar.gz、qvfb-1.0.tar.gz
基于Qt的系统项目开发 课程设计 毕业设计 供参考 源代码+说明 基于Qt的系统项目开发 课程设计 毕业设计 供参考 源代码+说明 基于Qt的系统项目开发 课程设计 毕业设计 供参考 源代码+说明 基于Qt的系统项目开发 课程...
miniGUI在linux环境下安装.doc games-1.6.10.tar.gz jpegsrc.v6b.tar.gz libminigui-1.6.10.tar.gz libpng_src.gz mde-1.6.10.tar.gz mg-samples-1.6.10.tar.gz minigui-res-1.6.10.tar.gz qvfb-1.1.tar.gz samples-...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料...基于Qt-qvfb开发的电子点菜系统源码+项目说明.zip
包括linux下搭建minigui环境的各种包:games-1.6.10.tar、jpegsrc.v6b.tar、libminigui-1.6.10.tar、libpng_src、mde-1.6.10.tar、mg-samples-1.6.10.tar、minigui-res-1.6.10.tar、qvfb-1.1.tar、samples-1.6.10....