2010-09-12 14 views

cevap

6

JNI hakkında pek bir şey bilmiyorum, ancak extern(C) bildirilen işlevler için ve yalnızca C veri türlerini kullanan D, C ABI ile eşleşiyor, dolayısıyla JNI farkı bile bilmemelidir. Muhtemelen sadece birkaç üstbilgiyi htod yardımcı programıyla otomatik olarak dönüştürülebilen D'ye çevirmeniz gerekir.

1

Oldukça eminim ki (D ve C++/JNI kullandım).

JNI üstbilgilerini D'ye dönüştürmeniz gerekir ve JNI ABI agnostic olduğundan, bu başlıklar yeni JDK sürümleriyle çok fazla değişmez.

can sıkıcı kısmı javah yarar