java.lang.UnsatisfiedLinkError: 动态库 : 动态库:only ET_DYN and ET_EXEC can be loaded

http://topic.csdn.net/u/20100721/09/e066d629-f81e-4564-a939-16a7db165422.html

 

linux加载动态库错误

 

解决方法是将打包过程中

g++ -fpic -I/usr/java/jdk1.6.0_19/include/ -I/usr/java/jdk1.6.0_19/include/linux/ -shared -o libkeyboard_encrypt_64.so -c keyboard_encrypt.c  

修改成为了

g++ -fpic -I/usr/java/jdk1.6.0_19/include/ -I/usr/java/jdk1.6.0_19/include/linux/ -shared -o libkeyboard_encrypt_64.so keyboard_encrypt.c  

唉,真是头痛,还得我重装了四个系统,现在打包四个系统中均能够使用

希望大家以后不要犯这种低级错误

你可能感兴趣的:(keyboard,2010)