Autodesk / LiveLink

An Unreal Live Link plugin for Autodesk Maya
MIT License
152 stars 39 forks source link

Can I put the sender on Win64 and the receiver on the Mac? #19

Open pengfine opened 1 year ago

pengfine commented 1 year ago

Can I put the sender on Win64 and the receiver on the Mac?

When I compile the UE part on Mac m1, the following error occurs:

Undefined symbols for architecture x86_64: "UClass FMayaLiveLinkUtils::FindObject(FString const&)", referenced from: UE::Core::Private::Function::TFunctionRefCaller<FMayaLiveLinkMessageBusSource::HandleListAssetsRequest(FMayaLiveLinkListAssetsRequestMessage const&, TSharedRef<IMessageContext, (ESPMode)1> const&)::$_5, void ()>::Call(void) in Module.MayaLiveLink.cpp.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

How can I fix it? Thanks!

boudrey commented 1 year ago

Hi, LiveLink plugin have only been tested on Windows and Linux. You can use 'nm' to see if the symbol exists in UnrealEditor-MayaLiveLinkTimelineSync.dylib, it could be a visibility issue or a ARM-64 vs x86_64 issue.

pengfine commented 1 year ago

I'm using UDP to transfer data to MAC now, I don't know C++, so it's done by blueprint and it works fine now, it took me several days, I believe if modified using C++, it will be smoother