[英]Create a Java library (jar) from C code
問候,
我正在嘗試使用此API: http : //code.google.com/p/vavi-sensor/
在Java代碼中使用macbook加速度計。
我把.c文件放到我的庫中,但我仍然得到一個java.lang.UnsatisfiedLinkError: no SmsWrapper in java.library.path
我認為這是因為它仍然在.c文件中,而我所有的其他庫都是.jar。 我怎么能把它變成罐子或其他可加載的格式(jnilib等)? 謝謝
.c文件只是源代碼。 您需要為適當的機器編譯它們,打包到共享對象庫中,然后在包裝器Java類中由本機方法引用。
JNI教程提供了您需要的所有信息,雖然它沒有詳細介紹非Java方面的內容,因為大多數人這樣做已經知道用C編程和構建共享對象庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.