Bir sınıf projesi için CUDA tarafından desteklenen bir VST eklentisi yazmaya çalışıyorum. Şu andaki CUDA iş akışım bir Linux kutusu üzerindeydi, bu yüzden orada derleme ve bağlantı kurmayı tercih ediyorum.Linux'ta bir VST derlemek mümkün mü?
According to Wikipedia, bu mümkün olmalıdır (Linux ile ilgili herhangi bir Steinberg belgesi bulamadım) ama Xcode veya Visual Studio kullanmıyorsanız, nasıl bir Makefile veya yönergeleri bulamıyorum.
VST 3 SDK'nın Linux'u desteklemediğinden kesinlikle eminim. Linux altında bir eklenti derlemeye çalıştığınızda , bu hatayı alıyorum:
Bu sorun#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
"VST3 SDK/baz/kaynak/fatomic.cpp" aşağıdaki kod neden olmaktadır
./base/source/fatomic.cpp:39:30: fatal error: libkern/OSAtomic.h: No such file or directory
Ama Linux altında derlemenin VST SDK 2.4 ile çalışacağını umuyorum. Okumak için teşekkürler.
tanımladık mı ?? Başka bir şey olabilir, ör. ağ kartı MAC makro veya bir şey CUDA. Neden tanımlandığını takip etmeli ve VST başlıklarını dahil etmeye başlamadan önce #undef yapmalısınız. – Rup
@Rup Sorun şu ki VST SDK temel olarak sadece 2 platformun, pencere ve macun var olduğunu düşünüyor. Linux'un "WINDOWS" i tanımlamaması nedeniyle "yanlışlıkla" linux üzerinde işlenen bir çok önişlemci yönergesi vardır. –