Для проекта класса я пытаюсь написать VST плагин, поддерживаемый CUDA.Мой текущий рабочий процесс CUDA работает на Linux, поэтому я предпочел бы скомпилировать и связать там.
Согласно Википедии , это должно быть возможно (я не смог найти документацию Steinbergотносится к Linux), но я не могу найти Makefile или инструкции по сборке, если вы не используете XCode или Visual Studio.
Я вполне уверен, что 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.Спасибо за чтение.