hisi3559A交叉编译Qt

  • 安装aarch64-himix100-linux

    按照hisi文档安装即可,唯一需要注意的是此gcc是32位,所以在64位ubuntu下需要安装依赖库:

    sudo apt install lib32ncurses5 lib32z1 lib32stdc++6
    
  • 编译qt源码

    • 修改 qtbase/mkspecs/linux-aarch64-gnu-g++/qmake.conf,将其中所有 aarch64-linux-gnu-xxx替换为对应的aarch64-himix100-linux-xxx

    • 在源码目录创建qt_compiler_conf.sh:

      ./configure \
      -prefix /opt/aarch64/qt5.9.1_64/qt_sdk \
      -release \
      -opensource \
      -make libs \
      -shared \
      -confirm-license \
      -xplatform linux-aarch64-gnu-g++ \
      -no-opengl \
      -nomake examples \
      -nomake tools
      
    • 赋权并运行qt_compiler_conf.sh

      chmod +x qt_compiler_conf.sh
      ./qt_compiler_conf.sh
      

      生成makefile

  • 编译

      sudo make && sudo make install
    

你可能感兴趣的:(hisi3559A交叉编译Qt)