Skip to content

Commit

Permalink
Update il2cpp.md
Browse files Browse the repository at this point in the history
  • Loading branch information
zombieyang authored Aug 28, 2023
1 parent 51e2e01 commit e2e7d24
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions doc/unity/zhcn/performance/il2cpp.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ xIl2cpp模式在使用方式上会有较大的变化,比如需要自己编译P
## 使用步骤
1. 按照上述步骤安装好PuerTS的upm包。
2. 编译mono版本plugin:cd到`puer目录/unity/native_src/`,输入符合你平台的编译命令,比如`node ../cli make --backend v8_9.4 --platform win --arch x64 --config Debug`。(编译命令本身其实也会识别你的平台,所以你也可以只输入`node ../cli make --backend v8_9.4 --config Debug`
3. 进入Unity的`Player Settings`,添加两个Scripting Define Symbols: `PUERTS_CPP_OUTPUT_TO_NATIVE_SRC_UPM`, `EXPERIMENTAL_IL2CPP_PUERTS`。顺便可将script backend切换为`il2cpp`。等待脚本编译。
3. 进入Unity的`Player Settings`,添加两个Scripting Define Symbols: `PUERTS_CPP_OUTPUT_TO_NATIVE_SRC_UPM;EXPERIMENTAL_IL2CPP_PUERTS`。顺便可将script backend切换为`il2cpp`。等待脚本编译。
4. 生成编译所需的代码:点击Unity的`PuerTS/Generate for xIl2cpp mode(All in One)`。然后切出去cd到`puer目录/unity/native_src_il2cpp`,输入和步骤2相同的编译命令。

### 使用步骤里的一些详细解释
Expand All @@ -33,4 +33,4 @@ xIl2cpp模式在使用方式上会有较大的变化,比如需要自己编译P
1. ios构建时报hash_map头找不到。
Unity构建时,一部分头文件不会自动打包到产物xcode项目里(在2021及以下版本常见)。你可以在`你的Unity.app/Contents/il2cpp/external/`下找到缺失的内容,复制到`iosbuild目录/Libraries/external/`即可
2. ios构建时报 `ReentrantLock is ambigious`
在2022常见。解决办法参见https://github.com/Tencent/puerts/issues/1428
在2022常见。解决办法参见https://github.com/Tencent/puerts/issues/1428

0 comments on commit e2e7d24

Please sign in to comment.