本文主要是介绍团结引擎+OpenHarmony 2 xlua编译篇,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 前言
- 一、下载 xlua 源码
- 二、OpenHarmony SDK
- 三、开干
前言
提示:我们的 app 鸿蒙化过程 需要用到 xlua ,目前没有适配 OpenHarmony 平台,所以需要重新编译一下。编译有多种方式,但是我只会这一种 就是使用 cmake。
一、下载 xlua 源码
xlua 传送门
下载下来 进入 build 文件内
二、OpenHarmony SDK
我们重新编译需要 用到 OpenHarmony SDK 中的编译工具链
所以需要下载 可以直接下载源码
OpenHarmony 4.1 release
OpenHarmony 工作台
也可以通过 DevEco Studio 进行下载 sdk 可以参考我上篇文章
团结引擎+OpenHarmony 1配置篇
在下载下来的 SDK 中找到 cmake 工具
例如 /Users/mac/workspace/HarmonyOS/DevEco4.1Beta/OpenHarmonySdk/10/native/build-tools/cmake/bin
三、开干
使用 sh 脚本 直接用
#2 编译适配 OpenHarmony 平台的xlua so库# 进入build目录
cd /Users/mac/Downloads/xLua-master/build# 创建构建目录并进入
mkdir -p build_openharmony_53 && cd build_openharmony_53# 找到 OpenHarmony sdk 中的编译工具
OH_SDK="/Users/mac/workspace/HarmonyOS/DevEco4.0/OpenHarmonySdk/10/native"#-DCMAKE_TOOLCHAIN_FILE=$OH_SDK/build/cmake/ohos.toolchain.cmake:指定了toolchain文件的位置,该文件包含了针对特定平台(这里是OpenHarmony)的构建规则。
#-DBUILD_SHARED_LIBS=OFF:指示CMake不要构建共享库(动态链接库),而是构建静态库。
#-DCMAKE_INSTALL_PREFIX=./:设置安装目录为当前目录(.表示当前目录)。
#最后的..表示CMakeLists.txt文件(CMake的配置文件)位于当前目录的上一级。
$OH_SDK/build-tools/cmake/bin/cmake --config Release -DCMAKE_TOOLCHAIN_FILE=$OH_SDK/build/cmake/ohos.toolchain.cmake -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX=./ ..#这行代码使用make命令来编译和构建项目。CMake已经生成了Makefile文件,make命令会根据这些Makefile文件来构建项目。如果没有指定构建类型(如Debug或Release),则通常会按照CMakeLists.txt中的默认设置进行构建。
make
放到 Unity Plugin 中直接使用 就可以了
亲测可用
这篇关于团结引擎+OpenHarmony 2 xlua编译篇的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!