如何從Java調(diào)用c函數(shù)。似乎c是基于編譯器的。我想在Windows中從Java調(diào)用C函數(shù),也從Java調(diào)用GCC函數(shù)。有參考嗎?
3 回答

九州編程
TA貢獻1785條經(jīng)驗 獲得超4個贊
簡而言之,只需確保加載包含函數(shù)定義的相關(guān)庫,加載遵循JNI規(guī)范的庫,并包裝第一個庫中的目標(biāo)函數(shù),公開Java類中的本機方法,就可以了。 。
我建議不要使用原始的JNI,因為它包含很多樣板代碼,并且如果您開始包裝一個大的 C庫,您最終會罵自己。一定要在入門時隨意涉足JNI,但在實際工作中要使用JNA之類的東西。
添加回答
舉報
0/150
提交
取消