2011-06-30 22 views
6

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.

+0

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

+2

@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. –

cevap

6

jVSTwrapper linux üzerinde çalıştırmak gibi görünüyor, ama onlar sadece şu anda 2.4 SDK destekliyoruz. Aslında, bu kadar çok ana bilgisayarın henüz tam VST3 desteğine sahip olmadığı ve 2.4 SDK'nın az ya da çok evrensel olduğu çok daha güvenli bir bahis. Linux altında bu SDK ile daha fazla şansa sahip olacaksınız, ancak yine de biraz yama gerekiyor.

Herneyse, başlangıç ​​için birkaç forum bağlantısı (1, 2).

Düzenleme: Ben de belki de bu google herhangi gelecek ziyaretçiler için faydalı olacaktır, bazı süre önce bu konuda blogged: Eğer MAC Linux'unuzda

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

+0

İlginç haberler buldum! http://cdm.link/2017/03/steinberg-brings-vst-linux-good-things/ –

İlgili konular