編譯dll,折騰安逸了.dmd不得行

javac a.java
::dmd -ofb.dll b.d jni.d
::老是報有未定義符edata,end的符號,沒用
::rdmd -shared b.d jni.d(只用來產生exe)

::必須複製一份jni.d,不然找不着
ldc2 -shared b.d jni.d
::只有這個管用,jni,要複製過來,不然找不到
::ldc2 -shared b.d arsd\jni.d
::java真怪,這樣編譯後,編譯出來名字叫`Hello.class`
::運行時,只能`java Hello`,不能`java Hello.class`

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章