分类: C/C++
2011-11-21 16:54:08
NOTE: 配置时要加上 -qvfb ,否则后面无法编译生成 qvfb(Qt/Embedded Virtual Framebuffer) 工具
2. 编译安装qvfb
进入qvfb源文件目录:cd /opt/qt-everywhere-opensource-src-4.7.0/tools/qvfb/
编译:sudo make
报错:x11keyfaker.cpp:48:34: error: X11/extensions/XTest.h: No such file or directory
解决:sudo apt-get install libxtst-dev
再次编译:sudo make
安装:sudo make install
完成后会在/usr/local/qt-x86_64/bin 里找到 qvfb
3. 加入环境变量PATH
打开配置文件 sudo gedit /etc/profile
在末尾加入
PATH=$PATH:/usr/local/qt-x86_64/bin
export PATH
保存退出
4. 应用环境变量文件setenv-x86_64
export QT4DIR=/usr/local/qt-x86_64/
export QTEDIR=/opt/qt-everywhere-opensource-src-4.7.0-x86_64
export PATH=$QTEDIR/bin:$QT4DIR/bin:$PATH
export
LD_LIBRARY_PATH=$QT4DIR/lib:$QTEDIR/lib:$LD_LIBRARY_PATH
测试在命令行输入
qtdemo qt实例
designer qt界面设计器
qvfb framebuffer界面 测试: >sudo . setenv-x86_64 注意符号"."左右都有空格
三、编译QT for ARM
1. 交叉编译触摸屏库tslib4.0
2. 交叉编译QT for ARM
1.
编译安装qt-x11到/usr/local/qt-arm目录
解压:sudo tar xvf
qt-everywhere-opensource-src-4.7.0.tar.gz -C /tmp/