为了完成一个课程项目,我试图编写一个由CUDA支持的VST插件。我的当前CUDA工作流在Linux系统上,因此我更喜欢在那里进行编译和链接。
根据维基百科的介绍,这应该是可能的(我找不到与Linux相关的任何Steinberg文档),但如果您不使用Xcode或Visual Studio,则找不到Makefile或构建说明。
我相当确定VST 3 SDK不支持Linux。当我尝试在Linux下编译插件时,会出现以下错误:
此问题是由于“VST3 SDK/base/source/fatomic.cpp”中的以下代码引起的。
我希望在Linux下编译可以使用VST SDK 2.4。感谢阅读。
./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。感谢阅读。