对于一个类项目,我正在尝试编写一个由 CUDA 支持的 VST 插件。我当前的 CUDA 工作流程是在 Linux 机器上,所以我更愿意在那里编译和链接。
根据 Wikipedia,这应该是可能的(我找不到任何与 Linux 相关的 Steinberg 文档),但如果您不使用 Xcode 或 Visual Studio,我找不到 Makefile 或有关如何构建的说明。
我相当肯定 VST 3 SDK 不支持 Linux。当我尝试在 Linux 下编译插件时,出现以下错误:
./base/source/fatomic.cpp:39:30: fatal error: libkern/OSAtomic.h: No such file or directory
此问题是由“VST3 SDK/base/source/fatomic.cpp”中的以下代码引起的
#if MAC
#include <libkern/OSAtomic.h>
#if MAC_OS_X_VERSION_MIN_REQUIRED > MAC_OS_X_VERSION_10_4
#define NATIVE_ATOMIC_TYPE (volatile int32_t*)
#else
#define NATIVE_ATOMIC_TYPE (int32_t*)
#endif
#elif WINDOWS
#include <windows.h>
#endif
但我希望在 Linux 下编译可以使用 VST SDK 2.4。谢谢阅读。