Compile/Linker issue in UE5

Hello,

I’m trying to compile a project with Unreal Engine 5 on MacOS 12.4 and getting a linker error:

[12/17] Link UnrealEditor-FMODStudio.dylib
Undefined symbols for architecture x86_64:
  "UProjectPackagingSettings::GetPrivateStaticClass()", referenced from:
      UFMODSettings::Check() const in FMODSettings.cpp.o
ld: symbol(s) not found for architecture x86_64

In order to make it link, I had to modify FMODStudio.Build.cs:54 from:

PublicDependencyModuleNames.Add("DeveloperToolSettings");

to

PrivateDependencyModuleNames.Add("DeveloperToolSettings");

Just wanted to post here in case what I’m doing is incorrect, or if correct, to inform you of the possible error in FMODStudio.Build.cs

I have not been able to reproduce any issues here. Can you please tell me what version of FMOD and what minor version of UE5 you are using?

Hi - I just had the same issue, win64, UE5.0.3, FMOD 2.02.07

The same change fixed the issue

Thanks for letting us know- I still haven’t been able to repro this though. It does make sense though as it looks like the DeveloperToolSettings module is only being used in our Private code.
Would it be possible for you to upload a basic reproduction to your FMOD Profile so I can take a closer look?