Jnetpcap-Bibliothek für ARM-Plattform kompilieren?

Jnetpcap-Bibliothek für ARM-Plattform kompilieren?

Ich versuche, ein Java-Projekt auf der ARM-Plattform auszuführen. Mein Code verwendet die Jnetpcap-Bibliothek. Aber wenn ich das Programm ausführe, wird mir ein Fehler angezeigt

„/usr/lib/jnetpcap.so: Gemeinsam genutztes Objekt kann nicht geöffnet werden: keine solche Datei oder kein solches Verzeichnis (mögliche Ursache: IA 32-Bit .so kann auf einer ARM-Bit-Plattform nicht geladen werden“

also, soweit ich es verstehe, muss ich die Bibliothek für die ARM-Plattform kompilieren lassen? Existiert diese Bibliothek? Wie kann ich sie bekommen?

vielen Dank für dich

Antwort1

Also habe ich den Job erledigt.

Dies ist der Link zur für die Arm-Architektur kompilierten Bibliothek jnetpcap:

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

installieren: dpkg jnetpcap_*.deb

Antwort2

Sie haben Recht. Sie versuchen, eine x86-Bibliothek auf einer ARM-Plattform zu verwenden. Sie müssen den Quellcode für jNetPCap abrufen und ihn auf der ARM-Plattform kompilieren, sofern dies nicht bereits von jemand anderem getan wurde. Sobald Sie das haben, veröffentlichen Sie die Bibliothek auf Ihrem ARM-Server und versuchen Sie erneut, Ihren Code auszuführen.

Jemand bei stackoverflow.comhat einen Beitrag zum Portieren auf ARM veröffentlicht, vielleicht hilft Ihnen dieser weiter.

Hoffe das hilft!

verwandte Informationen