我试图让Xcode编译VST3插件。使用WDL-OL。 全新安装的MacOS Sierra。 使用本指南进行设置:http://martin-finke.de/blog/articles/audio-plugins-002-setting-up-wdl-ol/ 还使用XcodeLegacy安装所有libs / sdk' s。 App,VST2和AU编译/工作。 VST3和AAX没有。
wdl-ol/VST3_SDK/public.sdk/source/common/memorystream.cpp:41:1:
Use of undeclared identifier 'nullptr'
memorystream.cpp
IMPLEMENT_FUNKNOWN_METHODS (MemoryStream, IBStream, IBStream::iid)
static const TSize kMemGrowAmount = 4096;
我已经尝试过所有3个编译器,不同的基础sdk&#39。 当C ++语言方言设置为C ++ 11或GNU ++ 11时,我得到一个不同的语义问题错误:
wdl-ol/WDL/IPlug/IGraphicsMac.mm:279:21: Non-constant-expression cannot
be narrowed from type 'int' to 'CGFloat' (aka 'double') in initializer list
IGraphicsMac.mm
NSSize size = { w, h };
[(IGRAPHICS_COCOA*) mGraphicsCocoa setFrameSize: size ];
Xcode8.1 - MacOS Siera10.12.11(全新安装!)
Xcode6,6.1,7,7.2.1,7.3.1 - Yosemite10.10.5(旧设置)