天嵌 ARM开发社区

 找回密码
 注册
查看: 1518|回复: 2

arm_qt4.5_build怎么理解呀?

[复制链接]
weiweiwsk 发表于 2012-9-5 17:14:03 | 显示全部楼层 |阅读模式
#!/bin/sh

if [ -d build/build_arm ] ; then
        echo "the build_arm directory is already !"
else
        mkdir -p build/build_arm
fi

if [ -d __install/arm ] ; then
        echo "the __install/arm directory is already !"
else
        mkdir -p __install/arm
fi

cd build/build_arm/

if [ -f Makefile ] ; then
        echo "the Makefile is already !"
else
        echo "Config Qt4.5 now, please wait ..."
        echo yes | ../../qt-embedded-linux-opensource-src-4.5.0/configure -prefix /opt/EmbedSky/qt-4.5/__install/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-libjpeg -make libs -nomake examples -nomake docs -nomake demo -no-nis -no-cups -no-iconv -no-dbus -no-openssl -xplatform qws/linux-arm-g++ -embedded arm -little-endian -qt-freetype -depths 16 -qt-gfx-linuxfb -qt-gfx-transformed -qt-gfx-multiscreen -no-gfx-vnc -no-gfx-qvfb -qt-kbd-usb -no-kbd-qvfb -no-glib -armfpa -no-mouse-qvfb -qt-mouse-linuxtp -qt-mouse-tslib -I/tslib-1.4/inclued -L/tslib-1.4/lib &&
        echo "Finished config Qt4.5 !"
fi

if [ -f lib/libQtCore.so.4.5.0 ] ; then
        echo "Qt4.5 library build complete !"
else
        echo "Build Qt4.5 library now, please wait ..."
        gmake &&
        echo "Finished build Qt4.5 !"
fi

if [ -f ../../__install/arm/lib/libQtCore.so.4.5.0 ] ; then
        echo "Qt4.5 library install in __install/arm/ !"
else
        echo "Install Qt4.5 library now, please wait ..."
        gmake install &&
        echo "Finished install Qt4.5 !"
fi

cd ../../
天嵌的高手们,这段arm的编译脚本怎么去理解,怎么修改呢?前面的还可以理解,特别是中间的那一长段,比如我现在要换一个交叉编译器还编译,还有去掉触摸屏的编译我应该怎么去改他呢?QT4.5库的编译和交叉编译器之间有联系吗?有劳天嵌的工程师帮我解答一下。
 楼主| weiweiwsk 发表于 2012-9-5 17:15:37 | 显示全部楼层
自己先顶一下!期待有高手来帮帮忙!
TQ-lkp 发表于 2012-9-6 09:18:25 | 显示全部楼层
本帖最后由 TQ-lkp 于 2012-9-6 09:20 编辑

就是将QT编绎的过程写成脚本,一步完成
换交叉编绎器不用修改这个脚本,只需要将你的交叉编绎器加到系统环境变量中

QT4.5的库就是交叉编绎后生成的,这个库用的交叉编绎器要跟你内核用的一样。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-30 13:43 , Processed in 1.030208 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表