imx6q 安裝Qt

安裝qt包
1、下載http://download.qt.io/archive/qt/5.11/5.11.2/single/qt-everywhere-src-5.11.2.tar.xz
    安裝指南:http://doc.qt.io/qt-5/build-sources.html
    sudo apt-get install 
    bison build-essential gperf flex ruby python libasound2-dev libbz2-dev libcap-dev 
    libcups2-dev libdrm-dev libegl1-mesa-dev libgcrypt11-dev libnss3-dev libpci-dev 
    libpulse-dev libudev-dev libxtst-dev gyp ninja-build libglu1-mesa-dev libfontconfig1-dev 
    libx11-xcb-dev libicu-dev
2、解壓xz -d qt-everywhere-src-5.11.2.tar.xz
3、tar -xvf qt-everywhere-src-5.11.2.tar
4、sudo apt-get install automake libtool
5、sudo apt install g++-arm-linux-gnueabi
6、下載https://github.com/kergoth/tslib
    配置tslib
    ./autogen.sh
    ./configure CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ --prefix=/home/lonnox/work/tools/tslib --host=arm-linux ac_cv_func_malloc_0_nonnull=yes
    make
    make install
7交叉編譯QT庫
    vim auto-configure-imx6.sh
#!/bin/sh
./configure  \
        -v  \
        -opensource  \
        -confirm-license  \
        -release  \
        -prefix /home/lonnox/work/tools/qt-arm2 \
        -device linux-imx6-g++ \
        -device-option CROSS_COMPILE=/home/lonnox/work/tools/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- \
        -sysroot /home/lonnox/work/tools/sysroot-glibc-linaro-2.25-2018.05-arm-linux-gnueabihf \
        -qt-libpng  \
        -qt-libjpeg  \
        -linuxfb  \
        -no-opengl  \
        -no-pkg-config \
        -nomake examples \
        -tslib \
        -I/home/lonnox/work/tools/tslib/include \
        -L/home/lonnox/work/tools/tslib/lib \
        -no-iconv
        #-no-feature-accessibility
chmod +777 autoConfigure_imx6.sh
sudo ./autoConfigure_imx6.sh
sudo make
sudo make install

export QTDIR=/opt/qt4.8.5 
export PATH=QTDIR/bin:QTDIR/bin:PATH 
export LD_LIBRARY_PATH=QTDIR/lib:QTDIR/lib:LD_LIBRARY_PATH 
export QT_PLUGIN_PATH=QTDIR/pluginsexportQTQWSFONTDIR=QTDIR/pluginsexportQTQWSFONTDIR=QTDIR/lib/fonts 
export QWS_MOUSE_PROTO=tslib:/dev/input/event2 
export QWS_DISPLAY=”linuxfb:mmWidth50:mmHeight130:0” 
export QWS_SIZE=800x480 

    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章