-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
很多小伙伴做 Robotics 的,通常都用的是 Linux 环境搞开发,而开源作者默认提供的是windows的,无法直接打开使用。
这里梳理了我如何在Linux下使用本项目的:
实验环境:
- Ubuntu20.04
- UE4.27.0
- Airsim 1.8.1
修改UE编译文件
1、下载UE到本地后,需要下载对应版本的依赖配置文件Commit.gitdeps.xml,替换到 UE目录下的/Engine/Build/Commit.gitdeps.xml 中
下载地址:https://github.com/EpicGames/UnrealEngine/releases/download/4.27.0-release/Commit.gitdeps.xml
2、打开UE文件夹下的 Engine/Source/Developer/DesktopPlatform/Private/DesktopPlatformBase.cpp
// 大约在579行,修改
// Arguments += " -Progress -NoEngineChanges -NoHotReloadFromIDE";
// 删除后两个选项,变更为:
Arguments += " -Progress";修改项目文件
打开项目文件夹 Simulator/Source/shiyan.Target.cs Simulator/Source/shiyanEditor.Target.cs ,都在第11行添加
DefaultBuildSettings = BuildSettingsVersion.V2;修改项目文件 Simulator/Source/shiyan/shiyanGameModeBase.cpp
// 将第10行进行注释
// #include "LogMacros.h"
// 将第58行进行注释
// UE_LOG(LogTemp, Warning, TEXT("%f, %f,%f,%f"), minX, minY, maxX, maxY);
// 修改第23行为自己本地实际想要保存的路径
fp.open("D:/bounds.txt");然后参考Airsim的Linux构建教程重新编译UE引擎,并且重新打开作者提供的地图并重构建
注:参考:https://forums.unrealengine.com/t/how-to-solve-engine-modules-are-out-of-date/564119/2
nuoxu and LinxiusLinxius and nuoxuLinxius and nuoxu
Metadata
Metadata
Assignees
Labels
No labels