QT环境搭建和目标机环境配置

采用ubuntu10.04的虚拟机,     

1.qt环境搭建非常简单 采用qt-sdk-linux-x86-opensource-2010.04.bin这个版本,

chmod +x qt-sdk-linux-x86-opensource-2010.04.bin      //可执行

./qt-sdk-linux-x86-opensource-2010.04.bin                      //运行文件

然后一路点next即可

2.目标机环境配置

2.1  编译tslib库( tslib1.0.tar.gz)

1  将文件拷贝到目标文件夹,后解压,得到kergoth-tslib-d7f5dae文件夹,进入该文件夹

2  ./autogen.sh      //含义:生成configure源代码配置文件

3  ./configure  --host=arm-linux  --disable-h3600  --disable-arctic2   --disable-mk712   --disable-collie  --disable-corgi  --disable-ucb1x00   --with-gnu-ld  -- prefix=/work/qt/tslib_install   ac_cv_func_malloc_0_nonnull=yes

//为编译安装做配置,--host:选择安装的目标系统   --disable是指不指定对指定触摸屏的支持,即选择input输入子系统    --with-gnu-ld:使用gnu的连接器

-- prefix:指定的安装位置,即编译生成的文件都放在/work/qt/tslib_install 文件夹下   ac_cv_func_malloc_0_nonnull:测试malloc函数是否可用

(注意空格,否则会出现找不到文件)

4  make&&make install

2.2编译QT源码(源码:qt-everywhere-opensource-src-4.7.0.tar.gz    编译器:3.4.5

1  ABI编译器对orr不识别,

2 修改src/corelib/tools/qchar.h的358行

#ifdef QT_NO_CAST_FROM_ASCII
    QChar(char c);
    QChar(uchar c);
#endif
    ushort ucs;
}
#if (defined(__arm__)||defined(__ARMEL__))
Q_PACKED
#endif
;

3  ./configure -embedded arm \
-opensource \
-qt-libpng \
-qt-libjpeg \
-qt-libmng \
-no-multimedia \
-make libs \
-nomake tools \
-make examples \
-nomake docs \
-make demos  \
-qt-kbd-linuxinput \
-qt-mouse-tslib \
-xplatform qws/linux-arm-g++ \
-little-endian \
-qt-freetype \
-qt-libtiff \
-depths 16,18 \
-qt-gfx-linuxfb \
-no-qt3support \
-no-nis \
-no-cups \
-no-iconv \
-no-dbus \
-no-openssl \
-no-fast \
-no-accessibility \
-no-scripttools \
-no-mmx \
-no-multimedia \
-svg -no-webkit \
-no-3dnow  \
-no-sse  -no-sse2  \
-no-gfx-transformed \
-no-gfx-multiscreen \
-no-gfx-vnc \
-no-gfx-qvfb \
-prefix /work/qt/qt-4.7-arm \
-I /work/qt/tslib_install/include  \
-L /work/qt/tslib_install/lib \
-R /work/qt/tslib_install/lib \
-D__ARM_ARCH_4T__


4   make install

2.3配置目标机的QT运行环境

四个步骤:部署QT库文件到开发板     部署tslib库文件、校准命令、插件文件到开发板      增加环境变量中对qt tslib的支持和配置       增加字库文件

1.

















猜你喜欢

转载自blog.csdn.net/ywlyg/article/details/20930815
今日推荐