编译tslib1.4以及qt4.6.3的arm版本

1.下载tslib1.4版本

2.安装tslib1.4之前需要安装的程序:

   sudo apt-get install autoconf automake libtool

3.解压tslib1.4,进入目录

   $ ./autogen.h                     #生成configure文件

   $ ./configure --prefix=/usr/local/tslib  --host=arm-linux ac_cv_func_malloc_0_nonnull=yes   #那是数字0来的

   $ make

   # make install

 

**************************************************************************************************

1.解压qt-everywhere-opensource-src-4.6.3.tar.gz,进入目录

2.修改src/3rdparty/freetype/include/freetype/config/ftconfig.h,
  将第330行修改为:
  "orr    %0, %0,%2, lsl #16/n/t"  /* %0 |= %2 << 16 */
 
3.按需要配置,3分钟左右
$./configure -qt-kbd-tty -qt-gfx-linuxfb -no-gfx-transformed -no-gfx-multiscreen -qt-mouse-pc -no-gfx-qvfb -no-gfx-vnc    -qt-mouse-tslib -no-glib -prefix /usr/local/Trolltech/Qte4.6.3 -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 -I/usr/local/tslib/include -L/usr/local/tslib/lib -v -D__ARM_ARCH_5TEJ__
注意:其中红色部分分别是上面的tslib的头文件跟库的目录  


4. $ make      半个小时左右

5. # make install
 
6.修改Qte4.6.3/mkspecs/qws/linux-arm-g++/qmake.conf文件,添加lts参数:
QMAKE_CC                = arm-linux-gcc -lts
QMAKE_CXX               = arm-linux-g++ -lts
QMAKE_LINK              = arm-linux-g++ -lts
QMAKE_LINK_SHLIB        = arm-linux-g++ -lts

7.设置环境变量
QTEDIR=/usr/local/Trolltech/Qte4.6.3
PATH=$QTEDIR/bin:$PATH
LD_LIBRARY_PATH=$QTEDIR/lib:$LD_LIBRARY_PATH
QMAKESPEC=Qte4.6.3/mkspecs/qws/linux-arm-g++

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值