这个安装过程是为Linux编写的。它可能需要修改为其他平台。
1. 解包档案如果没有这样做了
cd<anywhere>;
gunzip qt-embedded-VERSION-commercial.tar.gz # uncompress the archive
tarxf qt-embedded-VERSION-commercial.tar # unpack it
替换版本与Qt /嵌入式版本号。
本文假设~ / qt-VERSION安装档案。
· 编译Qt /嵌入式库和示例。
cd~/qt-VERSION
export QTDIR=~/qt-VERSION
./configure
make
配置系统被设计为允许添加特定于平台的选项,但总的来说所有的Linux系统的framebuffer支持可以使用“linux-generic-g ++”平台。配置系统还支持交叉编译器:构建在Linux / x86 Linux/ MIPSEL目标,您将使用:
./configure -platform linux-x86-g++ -xplatform linux-mips-g++
只有少量的配置是预定义的,都是一样的。配置文件中配置/。
· 启用framebuffer支持。
你可能需要重新编译内核来启用framebuffer。这个文件没有描述如何做到这一点;HOWTO-Framebuffer页面包含一个简短的描述。(你应该看到一个企鹅标志在启动时启用帧缓冲时)。
对于Matrox G100 / G200G400使用Matrox帧缓冲驱动程序。
为NVidia TNT卡片使用NVidia帧缓冲驱动程序。
对于Mach64和大多数其他卡,使用vesafb司机。
注意,有些卡仅支持在VGA16模式中,这不会与当前版本的Qt /嵌入式,因为VGA / 16是不支持的。你可能需要升级您的内核,甚至切换到一个实验性的内核。
帧缓冲还必须启用启动参数。有关详细信息,请参阅/usr/src/linux/Documentation/ fb。
fbset计划,应包含在Linux发行版,可以用来切换视频模式不重启系统。视频模式激活时将使用服务器已启动。(8位模式仍处于试验阶段。)注:fbset不使用vesafb司机。
· 修改权限。
Qt /嵌入式运行,您需要编写访问/dev/fb0.framebuffer设备
你还需要读访问权鼠标设备。(注意,/dev/mouse通常是一个符号链接;实际的鼠标设备必须是可读的。)
· 如何运行演示程序。
登录到一个虚拟控制台和做的事:
cd~/qt-VERSION/
./start-demo
· 各种各样的故障排除和已知的漏洞。
杀死流量,作为根用户运行以下命令:
gpm-k
在某些情况下,如果服务器不工作,它将作为根用户运行时工作。
一些示例程序可能不与GCC 2.95编译。
显示过程使用framebuffer:
fuser -v /dev/fb0
杀死这样的流程:
fuser -vk /dev/fb0
或更严厉的:
fuser -k -KILL /dev/fb0
显示现有的信号量:
ipcs
删除信号量:
使用ipcs
客户端和服务器之间的通信是通过命名管道/ tmp /。QtEmbedded;有时,它可能需要(如被删除。如果你作为根用户运行Qt /嵌入式之后非特权用户)。
定制。
Qt /嵌入式图书馆可以减少在大小通过删除不必要的功能。