Compilar a biblioteca Jnetpcap para a plataforma ARM?

Compilar a biblioteca Jnetpcap para a plataforma ARM?

Estou tentando executar um projeto java na plataforma arm. meu código usa a biblioteca jnetpcap. mas quando executo o programa ele me mostra um erro

"/usr/lib/jnetpcap.so: não é possível abrir o objeto compartilhado: esse arquivo ou diretório não existe (causa possível: não é possível carregar o IA de 32 bits .so em uma plataforma ARM-bit"

então o que posso entender é que preciso compilar a biblioteca para a plataforma arm? essa biblioteca existe? Como posso conseguir ?

muito obrigado por você

Responder1

Então eu fiz o trabalho.

este é o link para a biblioteca jnetpcap compilada para Arm Architecture:

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

instalar: dpkg jnetpcap_*.deb

Responder2

Você está certo. Você está tentando usar uma biblioteca x86 em uma plataforma ARM. O que você precisa fazer é obter o código-fonte do jNetPCap e compilá-lo na plataforma ARM, a menos que alguém já tenha feito isso. Depois de fazer isso, publique essa biblioteca em seu servidor ARM e tente executar seu código mais uma vez.

Alguém em stackoverflow.comtem uma postagem sobre como portar isso para ARM, talvez isso lhe dê alguma orientação.

Espero que isto ajude!

informação relacionada