Open sreejithkrishnanr opened 5 years ago
@sreejithkrishnanr At this time, airsim is not supported on mac. Can I ask how you were able to get it to run successfully in the editor?
It appears the error you're running into is inside of the airsim library:
Undefined symbols for architecture x86_64:
UATHelper: Packaging (Mac): "FIOSPlatformAffinity::GetNoAffinityMask()", referenced from:
UATHelper: Packaging (Mac): FRecordingThread::FRecordingThread() in UE4-AirSim.a(Module.AirSim.cpp.o)
UATHelper: Packaging (Mac): ld: symbol(s) not found for architecture x86_64
UATHelper: Packaging (Mac): clang: error: linker command failed with exit code 1 (use -v to see invocation)
This symbol is defined here.
In editor, are you able to run HelloDrone or HelloCar?
@msb336
Building from source by running setup.sh
and build.sh
is working. I believe support for mac is in progress because running setup.sh
is installing some packages using homebrew.
Also while running inside editor, running HelloDrone is also working.
According to the logs, missing symbol FIOSPlatformAffinity::GetNoAffinityMask
is referenced from FRecordingThread::FRecordingThread
. But I couldn't find any reference to that symbol in RecordingThread.cpp.
This issue does not occur when packaging using UE 4.21.2
But to get airsim to work on UE 4.21.2 I had to comment out lines 127 and 134. This might drop the frame rate of capturing images by half (See #1657).
Hi, I am getting undefined symbol
FIOSPlatformAffinity::GetNoAffinityMask()
error when trying to package the blocks environment on MacOS using Unreal Engine 4.18.3 and Xcode 9.4. Running it inside unreal editor works fine.