Можно ли скомпилировать VST на Linux? - PullRequest
6 голосов
/ 01 июля 2011

Для проекта класса я пытаюсь написать 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.Спасибо за чтение.

1 Ответ

6 голосов
/ 11 июля 2011

jVSTwrapper, похоже, работает на linux, но на данный момент они поддерживают только 2.4 SDK.На самом деле, это гораздо безопаснее, так как не все хосты имеют полную поддержку VST3, а 2.4 SDK более или менее универсален.Вероятно, вам удастся собрать больше удачи с этим SDK под linux, но все равно потребуется некоторое исправление.

В любом случае, вот несколько ссылок на форумах ( 1 , 2 ) чтобы начать.

Редактировать: Я также писал об этом некоторое время назад, возможно, это будет полезно для любых будущих посетителей из Google:

http://teragonaudio.com/article/Building-VST-plugins-on-Linux.html

...