簡體   English   中英

從C代碼創建Java庫(jar)

[英]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等)? 謝謝

您需要閱讀有關JNIJNA的信息 JNA更容易,但您仍需要將C編譯為庫,然后按照JNA文檔進行操作

.c文件只是源代碼。 您需要為適當的機器編譯它們,打包到共享對象庫中,然后在包裝器Java類中由本機方法引用。

JNI教程提供了您需要的所有信息,雖然它沒有詳細介紹非Java方面的內容,因為大多數人這樣做已經知道用C編程和構建共享對象庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM