New user here so I’m probably just doing something wrong! I’ve had a good search around the forum and Google but haven’t been able to find anything that helps.
I’m using: JUCE 6.1, Code::Blocks 20.03 and gcc on Ubuntu 20.04
I’ve created a new 'Audio Plug-in project using Projucer named ‘Hello’. I set it up to export to Code::Blocks (Linux) and I selected VST3 and Standalone as the Plugin Formats. I added Plugin MIDI Input and Plugin MIDI Output to the Plugin Characteristics and I added the ‘-fno-pie’ flag to both the Extra Compiler and Extra Linker Flags.
When I save the project in Producer it creates the Code::Blocks project which I can open and build without any errors (I get 1 warning about an unused variable). The build process creates 2 files in the ‘bin/Debug’ directory: ‘Hello’ and libHello.a . Ubuntu reports that ‘Hello’ is a shared library (application/x-sharedlib) and that libHello.a is a AR archive (application/x-archive).
I can run ‘Hello’ from a terminal and I get the standalone version of the plugin i.e. a window displaying ‘Hello World’ so far so good. however I can’t seem to find the vst3 file anywhere, I was expecting a file called Hello.so (maybe) but I’ve searched the whole computer and that doesn’t exist.
Is the libHello.a the vst3 plug-in but just getting mis-understood by my Ubuntu? I’ve tried copying libHello.a to /usr/lib/vst3 (and various other things) and my host DAW (Reaper) can’t see it. I wasn’t able to get the JUCE’s AudioPluginHost to work so wasn’t able to try it with that.
Thanks for reading