Closed nac294 closed 2 months ago
I am also experiencing this issue. Used Unreal Editor by the official container image ghcr.io/epicgames/unreal-engine:dev-5.3.2
. It suggests undefined symbol:
error when re-compiling airsim plugin on newer version.
It is sure that the error is caused by the AirSim plugin. Excluding it and dependencies related to it allows me to enter Blocks
project without any problem.
[Edit: Solved]
Following the solution suggested on the issue 83 solved the problem. I was able to enter Blocks and package it for distribution.
Thank you for pointing this out, @kestr31! This fixed the compilation issue.
Just to reiterate the solution for anyone else who may read this, to fix this problem you must alter the AirSim.Build.cs file in the Plugins folder before moving it into the Blocks folder. Following the solution provided by @Ravgni in the issue that @kestr31 mentioned, you have to change this: SetupCompileMode(CompileMode.CppCompileWithRpc, Target); into this: SetupCompileMode(CompileMode.HeaderOnlyWithRpc, Target);.
Bug report
What's the issue you encountered?
When running the Blocks.uproject, we are prompted to recompile Blocks and AirSim. Compilation fails at the link stage when building. We are using the ue-5.3 branch of Colosseum we have run setup.sh and build.sh, both scripts have run without issue. The full Unreal build log can be seen at the bottom of this file. Also, please note that we were able to copy the libUnrealEditor-AirSim.so file from a different project into ours and the compilation/build completed without failure, and AirSim/Blocks ran without any issues.
Settings
N/A
How can the issue be reproduced?
Include full error message in text form
What's better than filing an issue? Filing a pull request :).