為ARM平台編譯Jnetpcap函式庫?

為ARM平台編譯Jnetpcap函式庫?

我正在嘗試在arm平台上執行一個java專案。我的程式碼使用 jnetpcap 函式庫。但是當我執行該程式時它顯示一個錯誤

“/usr/lib/jnetpcap.so:無法開啟共享物件:沒有這樣的檔案或目錄(可能的原因:無法在 ARM 位元平台上載入 IA 32 位元 .so”

所以我能理解的是我需要為arm平台編譯函式庫?這個圖書館存在嗎?我怎麼才能得到它 ?

非常感謝你

答案1

所以我已經完成工作了。

這是為 Arm 架構編譯的 jnetpcap 函式庫的連結:

https://dl.dropboxusercontent.com/u/48596044/JnetPcap_For_Arm/libJnetPcap_Arm_Architecture.jar

安裝:dpkg jnetpcap_*.deb

答案2

你是對的。您正在嘗試在 ARM 平台上使用 x86 函式庫。您需要做的是獲取 jNetPCap 的源代碼並在 ARM 平台上編譯它,除非其他人已經這樣做了。完成後,在 ARM 伺服器中發布該程式庫並嘗試再次運行您的程式碼。

stackoverflow.com 中的某人有一篇關於將其移植到 ARM 上的帖子,也許這會給您一些指導。

希望這可以幫助!

相關內容