基于x86的开发平台的建立

    技术2022-05-11  76

    系统是完全安装 RedHat9.0 ,板子是 hybus X-Hyper250B 的, Toolchain 用的是开发板带的 hybus-arm-linux-R1.1 (库的版本是 2.95.3   交叉编译所用到的文件:(所有文件都放在 /usr/local/ 下面) qt-embedded-2.3.10-free.tar.gz qt-x11-2.3.2.tar.gz qtopia-free-source-2.1.1.tar.gz tmake-1.13.tar.gz e2fsprogs-1.35.tar.gz  l          主机 x86 的编译步骤: tar xfz qt-embedded-2.3.10-free.tar.gz( 解压后 qt-2.3.10 改名为 qt-2.3.10-host) export QTEDIR=$PWD/qt-2.3.10-host tar xfz qt-x11-2.3.2.tar.gz( 解压后为 qt-2.3.2) export QT2DIR=$PWD/qt-2.3.2 tar xfz qtopia-free-source-2.1.1.tar.gz( 解压后 qtopia-free-2.1.1 改名为 qtopia-2.1.1-host) export QPEDIR=$PWD/qtopia-2.1.1-host tar xfz tmake-1.13.tar.gz( 解压后 tmake-1.13) export TMAKEDIR=$PWD/tmake-1.13 export TMAKEPATH=$PWD/tmake-1.13/lib/qws/linux-x86-g++ export PATH=$TMAKEDIR/bin:$PATH  cd qt-2.3.2 export QTDIR=$QT2DIR export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH ./configure -no-xft make make -C tools/qvfb cd ..  cd qt-2.3.10-host export QTDIR=$PWD export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH mkdir bin ( 因为解压后的 qt-2.3.10 没有 bin 文件夹 ) cp $QT2DIR/bin/uic bin cp $QT2DIR/tools/qvfb/qvfb bin cp $QPEDIR/src/qt/qconfig-qpe.h src/tools/ ./configure -qconfig qpe -qvfb -thread -system-jpeg -gif -depths 4,8,16,32 make cd ..  tar xzf e2fsprogs-1.35.tar.gz cd e2fsprogs-1.35 ./configure -enable-elf-shlibs make install lib/uuid/ 注:这是编译 x86 libuuid cd ..  cd qtopia-2.1.1-host export PATH=$QPEDIR/bin:$PATH export LD_LIBRARY_PATH=$QPEDIR/lib:$LD_LIBRARY_PATH ./configure make 编译例子:(注意:环境变量要按照上面 export 设置) $qmake -project ==>> 我都是这样创建 .pro 文件的 $tmake -o Makefile hello.pro $make $qvfb & $./hello -qws  或者 $qpe Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=470197    

    最新回复(0)