67 lines
2.2 KiB
Markdown
67 lines
2.2 KiB
Markdown
---
|
|
title: Untitled
|
|
date: 2023-09-15 15:50:48
|
|
excerpt:
|
|
tags:
|
|
rating: ⭐
|
|
---
|
|
# 前言
|
|
本人使用的版本是[Unreal_v1.0.4](https://github.com/Tencent/puerts/releases/tag/Unreal_v1.0.4)的Nodejs版本
|
|
|
|
# Linux上的编译问题解决
|
|
1. FileSystemOperation.cpp
|
|
1. `#include "HAL/PlatformFilemanager.h" => #include "HAL/PlatformFileManager.h"`
|
|
2. Compile PesapiFrameworkLoader.mm error: Objective-C was disabled in PCH file but is currently enabled
|
|
1. 将PesapiFrameworkLoader.mm的后缀名改成PesapiFrameworkLoader.cpp
|
|
|
|
### UE-dev 5.1
|
|
sudo docker run --gpus=all --rm -ti -v "/media/user//home/user/Projects/AIMotionRender:/project" ghcr.io/epicgames/unreal-engine:dev-5.1.1
|
|
|
|
|
|
|
|
#### 编译Puert
|
|
sudo docker run --gpus=all --rm -e DISPLAY -ti \
|
|
-v /tmp/.X11-unix:/tmp/.X11-unix:rw \
|
|
-v /home/user/Linux_Unreal_Engine_5.1.1:/home/ue4/UnrealEngine \
|
|
-v /home/user/Projects/AIMotionRender:/project \
|
|
-v /home/user/node:/home/user/node \
|
|
-v /home/user/Projects/backend-nodejs:/home/user/Projects/backend-nodejs \
|
|
adamrehn/ue4-runtime:22.04-vulkan-x11
|
|
|
|
sudo apt-get install clang
|
|
sudo apt-get install libc++-dev
|
|
sudo apt-get install libc++abi-dev
|
|
sudo apt-get install make
|
|
curl -sL https://deb.nodesource.com/setup_16.x | sudo -e bash -
|
|
sudo apt-get install -y nodejs
|
|
cd /home/user/Projects/backend-nodejs/node-script
|
|
npm install -s commander
|
|
sudo apt-get install git
|
|
/home/user/Projects/backend-nodejs/linux.sh
|
|
|
|
|
|
root 用户
|
|
sudo docker run -u 0 --gpus=all --rm -e DISPLAY -ti \
|
|
-v /tmp/.X11-unix:/tmp/.X11-unix:rw \
|
|
-v /home/user/Linux_Unreal_Engine_5.1.1:/home/ue4/UnrealEngine \
|
|
-v /home/user/Projects/AIMotionRender:/project \
|
|
-v /home/user/node:/home/user/node \
|
|
-v /home/user/Projects/backend-nodejs:/home/user/Projects/backend-nodejs \
|
|
adamrehn/ue4-runtime:22.04-vulkan-x11
|
|
#### 编译v8
|
|
/home/user/Projects/backend-nodejs/linux.sh
|
|
|
|
|
|
### Startup
|
|
cd /home/ue4/UnrealEngine/Engine/Binaries/Linux \
|
|
./UnrealEditor -log "/project/AIMotionRender.uproject"
|
|
|
|
/home/ue4/UnrealEngine/Engine/Binaries/Linux/UnrealEditor -log "/project/AIMotionRender.uproject"
|
|
|
|
### Compiler
|
|
/home/ue4/UnrealEngine/Engine/Build/BatchFiles/Linux/Build.sh Development Linux -Project="/project/AIMotionRender.uproject" -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
|
|
|
|
|
|
|
|
## UE Docker
|