专栏中心

EEPW首页 > 专栏 > QT 4.5.2编译与配置运行

QT 4.5.2编译与配置运行

发布人:0750long 时间:2010-02-09 来源:工程师 发布文章
QT 4.5.2编译与配置运行

 

arm-linux-gcc 版本4.3.2
1.
安装tslib1.4
先安装
apt-get install automake
apt-get install libtool
然后
./autogen.sh
echo ac_cv_func_malloc_0_nonnull=yes>arm-linux.cache
./configure --host=arm-linux --prefix=/usr/local/tslib --cache-file=arm-linux.cache
make
make install
2.
进入qt-embedded-linux-opensource-src-4.5.2目录
    ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.2-arm -embedded arm \
    -release -shared -fast -no-largefile -qt-sql-sqlite -no-qt3support -no-xmlpatterns -no-mmx -no-3dnow -no-sse -no-sse2 -no-svg -no-webkit -qt-zlib -qt-gif \
    -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -make libs -nomake tools -nomake examples -nomake docs -nomake demo -no-nis -no-cups -no-iconv -no-dbus \
    -no-openssl -xplatform qws/linux-arm-g++ -little-endian -qt-freetype -depths 16,18 -qt-gfx-linuxfb -no-gfx-transformed -no-gfx-multiscreen \
    -no-gfx-vnc -no-gfx-qvfb -qt-kbd-usb -no-glib -qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib
3.
make
make install
4.
配置tslib触摸文件
将安装好的tslib文件件复制到文件系统根目录下
#ts.conf
module_raw input
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear
tslib.sh
#!/bin/sh
export TSLIB_ROOT=/tslib
export TSLIB_TSDEVICE=/dev/event0
export TSLIB_CONFFILE=/tslib/etc/ts.conf
export TSLIB_PLUGINDIR=/tslib/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$LD_LIBRARY_PATH
export QWS_MOUSE_PROTO="TPanel:/dev/event0"
5.
配置QT4.5.2
将安装好的/usr/local/Trolltech/QtEmbedded-4.5.2-arm/lib 库文件
复制到文件系统qt4.5.2目录下

export QTDIR=/qt4.5.2
export QPEDIR=/qt4.5.2
export LD_LIBRARY_PATH=$QTDIR/lib:$TSLIB_ROOT/lib:/usr/local/lib:$LD_LIBRARY_PATH


6.
测试运行QT4.5.2例子

设置变量环境
    export QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.2-arm/
    export PATH=/usr/local/Trolltech/QtEmbedded-4.5.2-arm/bin/:$PATH
    export LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.2-arm/lib/:$LD_LIBRARY_PATH
编译calculator
cd /root/arm/qt-embedded-linux-opensource-src-4.5.2/examples/widgets/calcula
root@hoguowi-desktop:~/arm/qt-embedded-linux-opensource-src-4.5.2/examples/widgets/calculator#
root@hoguowi-desktop:~/arm/qt-embedded-linux-opensource-src-4.5.2/examples/widgets/calculator#qmake
root@hoguowi-desktop:~/arm/qt-embedded-linux-opensource-src-4.5.2/examples/widgets/calculator#make

./calculator -qws &



总环境配置
#!/bin/sh
export TSLIB_ROOT=/tslib
export TSLIB_TSDEVICE=/dev/event0
export TSLIB_CONFFILE=/tslib/etc/ts.conf
export TSLIB_PLUGINDIR=/tslib/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export QWS_MOUSE_PROTO=Tslib:/dev/event0
export QTDIR=/qt
export QPEDIR=/qt
export PATH=$QTDIR/bin:$PATH
export PATH=$TSLIB_ROOT/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$TSLIB_ROOT/lib:$LD_LIBRARY_PATH


如果电脑安装的qt4.5.2在/usr/local/Trolltech/QtEmbedded-4.5.2-arm 目录下
嵌入寻找的fron默认字体在/usr/local/Trolltech/QtEmbedded-4.5.2-arm/lib/front下
因此要把qt/lib/front 复制到 /usr/local/Trolltech/QtEmbedded-4.5.2-arm/lib/front下

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

英特尔持续失守CPU市场,AMD开启新的“统治纪元”?

嵌入式系统 2025-11-11

从消费电子到车载新赛道,顺络电子如何借力世强精准生态打开新增长曲线

量子传感器和后摩尔测量技术如何改写现实

LPC2200系列ARM微控制器内部Flash和外部Flash分散...

2009年第四届智能车竞赛北京科技大学表演车模(光电组)

视频 2010-02-01

让机器人更聪明:LLM 驱动的“智能体计算”走到哪一步了?

机器人 2025-11-11

电阻排求教?

luden 2005-08-12

LPC2210 ARM微控制器使用指南

LPC2210 LPC2220 ARM微控制器使用指南-01 (英)

电子设备设计过程中不断变化的优先事项

LPC2200系列ARM微控制器元器件封装库

红色飓风FPGA普及行动 第五讲:ModelSim软件使用方法和技巧

视频 2010-01-21

2009年3月北京邮电大学第一届校园智能车大赛

视频 2010-02-01

机器人能否替代导盲犬?——从稀缺与高成本到可落地的“机助行”工程路线

机器人 2025-11-11

实现高密度正面和背面晶圆连接的途径

首款2D半导体FPGA实现晶圆级集成

2007智能车决赛展示视频清华大学第一代表队三角洲队

视频 2010-02-01

服务型机器人在老龄化社会的重要性和挑战

机器人 2025-11-11

如何反转电压

更多 培训课堂
更多 焦点
更多 视频

技术专区