I’m trying to build plug-ins in Linux. At first I thought it was the code changes I made to, but then I tried another plug-in that runs on my Mac in Logic, Ableton, and the AudioPluginHost, and this one also fails to get recognized in Linux by both Audacity and the AudioPluginHost. I also tried the simple GainPlugin demo provided and this also fails to load.
The AudioPluginHost gives the message: “Note that the following files appeared to be plugin files, but failed to load correctly:” and then it lists the plug-ins.
The standalone app of all my plugins run on Linux, but something is going on with the VST build. Not sure if it could be related, but I had issues getting the Release build to complete with link-time optimization enabled.
Linking Compressor - Shared Code
ar: build/intermediate/Release/PluginProcessor_a059e380.o: plugin needed to handle lto object
Linking Compressor - VST
build/Compressor.a(include_juce_audio_plugin_client_utils_e32edaee.o): In function
createPluginFilterOfType(juce::AudioProcessor::WrapperType)': include_juce_audio_plugin_client_utils.cpp:(.text+0x20f): undefined reference tocreatePluginFilter()’
So I disabled link-time optimization and it built without this error. Again, not sure if this is related to the plug-ins not loading correctly in Audacity or the PluginHost, but I thought I’d include it just in case.
I tried downloading the latest VST_SDK, still no changes. I just built JUCE on Linux yesterday, and again, the standalone applications are working in all cases. Any help would be greatly appreciated.