Henüz llvm veya clang ile deneyimim yok. Ben clang okuduğumdan kolayca Wikipedia-Clang gömülebilir olduğu söylenir, ancak, bunun nasıl elde edileceği hakkında herhangi bir öğretici bulamadım. JIT, kullanıcı tarafından tanımlanan kodun çalışma zamanında derlenmesi ve yürütülmesi ile komut dosyası-güçleri ile bir C++ uygulamasının kullanıcıya sunulması mümkün mü? Uygulamaların kendi sınıflarını ve yöntemlerini çağırıp nesneleri paylaşması mümkün mü?Clang komut dosyasını yorumlayıcı olarak C++ Koduna gömmek için herhangi bir eğitim var mı?
düzenleme: Ben herhangi öğretici bilmiyorum bir C-benzeri komut-Dil Düzenleme için sözdizimi (hatta C++ kendisi)
Teşekkür ederiz. Onu çalıştırmak ve çalıştırmak için epeyce zamanımı aldı - temelde yürütülebilir dosyayı bulamadım :) Şimdi baktıktan sonra, bunun yarı yolda olduğunu söyleyebilirim. Şimdi, jumper olmayan kısımda tanımlanan fonksiyonların nasıl çağrılacağını anlamaya ihtiyacım var. ... bunun hakkında bir fikrin var mı? – FFox
Ne demek istediğinden emin değilim. Derlediğiniz herhangi bir işleve bir işaretçi gösterebilmeniz gerekir. Belki bu genel LLVM dersi faydalı olabilir: http://llvm.org/docs/tutorial/ (bölüm 4, özellikle). Bu tercümanı olduğu gibi kullanabileceğinizi beklemiyorum, ancak uygulamanıza bir C/C++ yorumlayıcısının nasıl yerleştirileceği hakkında bir fikir vermelisiniz. (Onu bile kullanmadım, sadece onu hatırladım.) –
Tamam, yaptığım şey: http://lists.cs.uiuc.edu/pipermail/cfe-dev/2010-July/009836.html ... ve aslında cfe-dev posta listesindeki güzel insanların yardımıyla işe yaradı. Neden bu tercüman bir uygulamada kullanılamaz? – FFox