I’m building a plugin with JAP and I’ve got the VST version compiling successfully, but I’m having trouble with the AU version. Specifically, I get an undefined symbol error on the symbol:
__Z45juce_setCurrentExecutableFileNameFromBundleIdRKN4juce6StringE
Which, in its unmangled form is:
juce_setCurrentExecutableFileNameFromBundleId(juce::String const&)
This method should exist. It’s in the juce file:
build/macosx/platform_specific_code/juce_mac_Files.cpp
And when I check the symbols from libjuce.a I see:
[n8gray@golux JuceAudioPlugin]$ nm -a ~/src/music/juce/bin/libjuce.a | grep juce_setCurrentExecutableFileNameFromBundleId
000034e8 S _ZN4juce45juce_setCurrentExecutableFileNameFromBundleIdERKNS_6StringE.eh
00001404 T __ZN4juce45juce_setCurrentExecutableFileNameFromBundleIdERKNS_6StringE
So it looks like maybe the names are being mangled differently. Any thoughts on how to solve this problem? :?
Cheers,
-n8