海思QT開發系列(二):構建海思Qt項目Sample

海思QT開發系列(一):3559平臺QT移植

海思QT開發系列(二):構建海思Qt項目Sample


參考

qt4.8.6移植到hi3559(二)
這個小朋友的做法有點問題,所以他在第三步出錯了,還是那句話
一切以我爲準

QT安裝

交叉編譯過後默認有安裝QT,確認下

qtcreator --version


工程構建

打開QT

$ qtcreator

新建項目

準備QT環境

這一步很重要,囉嗦一下:
我們Ubuntu上Qt Creator的qmake(就是QT的交叉編譯器環境)是基於X86版本,這樣我們能建立QT工程在ubuntu上直接運行
如果我們需要海思3559能運行的qt程序,自然就需要海思的qmake工具來編譯應用程序編譯,就相當於交叉編譯器;這個編譯器我們在上一節已經編譯ok,不知道同學參考《海思QT開發系列(一):3559平臺QT移植》
那麼問題來了,都叫qmake,Ubuntu上怎麼分出來,所以需個別名吧,這樣就既支持了Ubuntu的應用編譯方便測試,也支持海思平臺的交叉編譯
具體做法如下:

  1. 進入交叉編譯後生成的bin目錄修改qmake別名
    $ cd qt-everywhere-src-5.14.2/qt5.9.7_hi3559av100_release/bin
    $ cp qmake qmake-3559

     

  2. 建立軟連接
    $ sudo ln -s /work/QT/tools/qt-everywhere-src-5.14.2/qt5.9.7_hi3559av100_release/bin/qmake /usr/bin/qmake-3559

    當然也可以修改環境變量,只要make的時候能找到qmake-3559就ok

構建套件

  1. 點擊 項目->管理構建套件
  2. 手動增加Qt Versions
  3. 手動增加海思交叉編譯工具
  4. 構建套件,選擇剛剛添加的qmake和g++

編譯

  1. 隨便拖一個按鈕
  2. 點個錘子
  3. 編譯結束

創作不易,歡迎點贊!海星原創,轉載請註明出處!

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