I am including the libpluginterfaces.a library, which is where IPlugView.h resides. I also include libbase.a. What else could I be missing?Undefined symbols for architecture x86_64:
"Steinberg::IPlugViewContentScaleSupport::iid", referenced from:
VSTGUI::VST3Editor::queryInterface(char const*, void**) in vst3editor.o
"Steinberg::IPlugView::iid", referenced from:
Steinberg::CPluginView::queryInterface(char const*, void**) in pluginview.o
Steinberg::CPluginView::queryInterface(char const*, void**) in vstguieditor.o
Steinberg::CPluginView::queryInterface(char const*, void**) in vst3editor.o
Steinberg::CPluginView::queryInterface(char const*, void**) in vstsinglecomponenteffect.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
I'm wondering if it relates to my class derived from SingleComponentEffect, which we created in order to sort out some issues with getState/setState that we found long ago (so that the Processor and Controller calls go to different functions), and it's possible I need to modify something related to queryInterface (etc.) now that SingleComponentEffect derives from EditControllerEx1 instead of EditController?