クラス プロジェクトでは、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
この問題は、「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 で動作することを願っています。読んでくれてありがとう。