秋·风

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

lazarus鸿蒙开发1:编译QT 5.12.12 鸿蒙版

下载mingw73版本(http://sgamer.oicp.net:8888/ohos/mingw730_64.rar)
注意:编译 qt 5.12.12一定不要用高版本mingw编译
1、鸿蒙开发工具deveco-studiohttps://developer.huawei.com/consumer/cn/deveco-studio/

下载鸿蒙sdk(http://sgamer.oicp.net:8888/ohos/sdk.rar)
2、下载qt 5.12.12源码(http://sgamer.oicp.net:8888/ohos/qt-harmonyos-src-5.12.12-20260403.zip)
3、下载perl(http://sgamer.oicp.net:8888/ohos/strawberry-perl-5.42.2.1-64bit-portable.zip)
为方便使用,将下载的软件统一放oh这个目录
d:\oh
  |--mingw64
  |--tqtc-qt5(qt 5.12.12源码)
  |--strawberry-perl-5.42.2.1-64bit-portable
  |--build_x86_64
  |--build_aarch64
  |--qt-5.12.12-ohos-x86_64(生成的鸿蒙文件)
  |--qt-5.12.12-ohos-aarch64(生成的鸿蒙文件)
d:\fpc4ohos
  |--sdk(鸿蒙sdk)
设置用户变量:

QQ_1780474778158

QQ_1780452648942

系统环境变量:

QQ_1780452717846
注意:系统环境变量设置后要重启一下电脑才生效。

以下指令在终端执行:

SET NATIVE_OHOS_SDK=D:\fpc4ohos\sdk\default\openharmony\native
SET OHOS_SDK_SYSROOT=%NATIVE_OHOS_SDK%\sysroot
SET LLVM_INSTALL_DIR=%NATIVE_OHOS_SDK%\llvm
SET QT5_ROOT_DIR=D:\oh\tqtc-qt5
 
SET QT_SKIPS=-skip qt3d -skip qtactiveqt -skip qtandroidextras -skip qtcanvas3d -skip qtconnectivity -skip qtdatavis3d -skip qtdoc -skip qtdocgallery -skip qtfeedback -skip qtgamepad -skip qtgraphicaleffects -skip qtlocation -skip qtmacextras -skip qtnetworkauth -skip qtpim -skip qtpurchasing -skip qtqa -skip qtremoteobjects -skip qtrepotools -skip qtscript -skip qtscxml -skip qtsensors -skip qtserialbus -skip qtserialport -skip qtspeech -skip qtsystems -skip qttools -skip qttranslations -skip qtvirtualkeyboard -skip qtwayland -skip qtwebchannel -skip qtwebengine -skip qtwebglplugin -skip qtwebsockets -skip qtwebview -skip qtwinextras -skip qtx11extras -no-dbus -skip doc
编译x86_64版本:
在build_x86_64目录执行以下指令:
call ..\tqtc-qt5\configure.bat -v -xplatform ohos-clang -device-option CROSS_COMPILE=%LLVM_INSTALL_DIR%\bin  -extprefix d:\oh\qt-5.12.12-ohos-x86_64 -opensource -confirm-license -debug -no-use-gold-linker %QT_SKIPS% -nomake tests -nomake examples -no-gcc-sysroot -opengles3 -c++std c++14 -ohos-arch x86_64 -Wall -Wno-switch
mingw32-make -j8
mingw32-make install

编译aarch64版本:
分别执行以下指令:

call ..\tqtc-qt5\configure.bat -v -xplatform ohos-clang -device-option CROSS_COMPILE=%LLVM_INSTALL_DIR%\bin  -extprefix d:\oh\qt-5.12.12-ohos-aarch64 -opensource -confirm-license -debug -no-use-gold-linker %QT_SKIPS% -nomake tests -nomake examples -no-gcc-sysroot -opengles3 -c++std c++14 -ohos-arch arm64-v8a -Wall -Wno-switch
mingw32-make -j8
mingw32-make install

执行完成后在会生成:

QQ_1780454031783

 

QQ_1780453981079

 



posted on 2026-06-03 10:41  秋·风  阅读(78)  评论(0)    收藏  举报