Latest develop branch gets Windows on par with the macOS side for separate build targets.
So far I’ve noticed the following issues:
- External libraries WILL fail to link.
(create a plug-in jucer project. add a lib to be linked against somewhere not in folder, then add the path to Extra Library Search Path).
Linking will fail and it won’t find any symbol needing the library.
For example we have this in one of our files:
#pragma comment(lib, "ourLibrary.lib")
- RTAS broken,
We’ve reported the Mac side with latest updates and already have a fix.
But also the Windows side got it broken and has some messy code left-overs.
This will cause ANY plug-in target to fail building even if you’ll try building it explicitly. (when RTAS is checked/included as Target).
a. you’ll step over this error (which isn’t relevant for VST for example):
You need to define the JucePlugin_WinBag_path value!
b. afterward it’ll fail with:
Error LNK2019 unresolved external symbol _DllMainRTAS@12 referenced in function _DllMain@12 GainPlugIn (VST3) E:\Developer\JUCE\examples\PlugInSamples\GainPlugIn\Builds\VisualStudio2015\GainPlugIn.lib(juce_audio_plugin_client_utils.obj) 1