对于一个类项目,我正在尝试编写一个由CUDA支持的VST插件.我目前的CUDA工作流程是在Linux机器上,所以我更喜欢在那里编译和链接.
根据维基百科,这应该是可能的(我找不到任何与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
Run Code Online (Sandbox Code Playgroud)
此问题是由"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
Run Code Online (Sandbox Code Playgroud)
但我希望在Linux下编译将适用于VST SDK 2.4.谢谢阅读.
jVSTwrapper似乎在linux上运行,但他们目前只支持2.4 SDK.实际上,这是一个更安全的赌注,因为没有太多主机拥有完整的VST3支持,2.4 SDK或多或少是通用的.你可能会在linux下使用该SDK构建更多运气,但它仍然需要一些补丁.
编辑:我也回顾了一些关于此的博客,也许这对谷歌未来的任何访问者都有用:
http://teragonaudio.com/article/Building-VST-plugins-on-Linux.html
| 归档时间: |
|
| 查看次数: |
1967 次 |
| 最近记录: |