编译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++

你可能感兴趣的:(qt,Path,library,tools)