qt的cross comple相關

一 window平臺編譯

先將 MinGW 或者Visual Studio toolchains的編譯器加到環境變量中去。

configure.bat -platform win32-g++
configure.bat -platform win32-msvc

二 window平臺交叉編譯arm版Qt

  1. 先配置好g++和arm-linux-g++
  2. 更改mkspecs裏的linux-arm-gnueabi-g++項目,前綴與你的交叉編譯器要致。
  3. 配置注意事項,-platform指定編譯主機生成主機上可運行的qmake.exe,-xplatform指定交叉編譯的目標平臺,-device-option指定交叉編譯器。
    ./configure -platform win32-g++ \
    -xplatform linux-arm-gnueabi-g++ \
    -device-option CROSS_COMPILE=arm-linux-gnueabi-
    -prefix /d/Qt/dir
    ...
    
    1. make工具可以直接使用qtcreator中的mingw32-make.exe

三 linux平臺交叉編譯window的QT

參考使用MXE
這裏有篇參考就不寫了
Linux下編譯靜態MinGW環境,編譯windows平臺Qt程序(使用MXE)

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