当前位置:   article > 正文

使用OHOS SDK构建filament_ohos_base_sdk_home

ohos_base_sdk_home

参照OHOS IDE和SDK的安装方法,安装构建工具。

gitee下载源码

执行如下命令:

git clone https://gitee.com/oh-graphics/filament.git -b v1.32.1-ohos
  • 1

构建过程分为两步,先构建Windows平台的工具链,然后再构建OHOS平台的库文件。

Windows平台
进入源码所在的目录,创建批处理文件windows_build.cmd,内容如下:

@echo off
setlocal
set OHOS_SDK_HOME=D:\Tools\Huawei\OHOS\SDK\9
set CMAKE_HOME=D:\Tools\cmake-3.26.0-windows-x86_64
set PATH=%CMAKE_HOME%\bin;%PATH%

set PYTHON_HOME=D:\Tools\python-3.10.10-embed-amd64
set PATH=%PYTHON_HOME%\;%PATH%
set PATH=%PYTHON_HOME%\Scripts\;%PATH%

set SRC_ROOT=%CD%
set BUILD_ROOT=.\out\cmake-release
set INSTALL_ROOT=.\out\release\filament

cmake -G Ninja ^
    -S %SRC_ROOT% ^
    -B %BUILD_ROOT% ^
    -DCMAKE_INSTALL_PREFIX=%INSTALL_ROOT% ^
    -DFILAMENT_ENABLE_JAVA=NO ^
    -DCMAKE_BUILD_TYPE=Release ^
    -DIMPORT_EXECUTABLES_DIR=out ^
    -DFILAMENT_SKIP_SAMPLES=ON

cmake --build %BUILD_ROOT% --target install --config release --parallel
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

进入CMD,在源码所在的目录下,执行如下命令:

call windows_build.cmd
  • 1

等待项目编译结束。

OHOS平台
进入源码所在的目录,创建批处理文件ohos_build.cmd,内容如下:

@echo off
setlocal
set OHOS_SDK_HOME=D:\Tools\Huawei\OHOS\SDK\9
set CMAKE_HOME=D:\Tools\cmake-3.26.0-windows-x86_64
set PATH=%CMAKE_HOME%\bin;%PATH%

set PYTHON_HOME=D:\Tools\python-3.10.10-embed-amd64
set PATH=%PYTHON_HOME%\;%PATH%
set PATH=%PYTHON_HOME%\Scripts\;%PATH%

set SRC_ROOT=%CD%

cmake -S %SRC_ROOT% ^
    -B %SRC_ROOT%\out\build-ohos ^
    -G "Ninja Multi-Config" ^
    -DCMAKE_TOOLCHAIN_FILE=%OHOS_SDK_HOME%\native\build\cmake\ohos.toolchain.cmake ^
    -DOHOS_NDK=%OHOS_SDK_HOME% ^
    -DOHOS_PLATFORM_LEVEL=1 ^
    -DOHOS_ARCH=arm64-v8a ^
    -DCMAKE_CXX_FLAGS="-D__OHOS__=1 -Wno-unused-command-line-argument -Wno-undef" ^
    -DCMAKE_C_FLAGS="-D__OHOS__=1 -Wno-unused-command-line-argument -Wno-undef" ^
    -DIMPORT_EXECUTABLES_DIR=out ^
    -DCMAKE_BUILD_TYPE="Release" ^
    -DFILAMENT_NDK_VERSION="9" ^
    -DFILAMENT_ENABLE_MATDBG=OFF ^
    -DFILAMENT_DISABLE_MATOPT=ON ^
    -DFILAMENT_SUPPORTS_OPENGL=ON ^
    -DFILAMENT_SUPPORTS_EGL_ON_OHOS=ON ^
    -DFILAMENT_SUPPORTS_VULKAN=OFF ^
    -DFILAMENT_SKIP_SAMPLES=ON ^
    -DFILAMENT_ENABLE_JAVA=NO ^
    -DOHOS_ON_WINDOWS=ON

cmake --build %SRC_ROOT%\out\build-ohos --config release --parallel
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

进入CMD,在源码所在的目录下,执行如下命令:

call ohos_build.cmd
  • 1

等待项目编译结束。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/289298
推荐阅读
相关标签
  

闽ICP备14008679号