java.lang.unsatisfiedlinkerror Linux体系加载动态链接库失利ITeye - 牛牛娱乐

java.lang.unsatisfiedlinkerror Linux体系加载动态链接库失利ITeye

2019年02月23日11时12分28秒 | 作者: 昭樨 | 标签: 正告,函数,整数 | 浏览: 2641

我编译jpcap 老是报错,你遇见这样的过错吗?

[root@20120416 c]# make
gcc -shared -L. -I/home/researcher/workdir/soft/jdk/include -I/home/researcher/workdir/soft/jdk/include/linux\
-I/usr/include\
JpcapCaptor.c JpcapSender.c JpcapWriter.c\
  packet_arp.c packet_datalink.c packet_icmp.c packet_ip.c\
  packet_ipv6.c packet_tcp.c packet_udp.c\
-o libjpcap.so -lpcap
JpcapCaptor.c: 在函数‘Java_jpcap_JpcapCaptor_processPacket’中:
JpcapCaptor.c:449:57: 正告:将一个整数转换为巨细不同的指针 [-Wint-to-pointer-cast]
JpcapCaptor.c: 在函数‘Java_jpcap_JpcapCaptor_loopPacket’中:
JpcapCaptor.c:468:53: 正告:将一个整数转换为巨细不同的指针 [-Wint-to-pointer-cast]
JpcapCaptor.c: 在函数‘dispatcher_handler’中:
JpcapCaptor.c:682:10: 正告:将一个指针转换为巨细不同的整数 [-Wpointer-to-int-cast]
JpcapWriter.c: 在函数‘Java_jpcap_JpcapWriter_close’中:
JpcapWriter.c:47:3: 正告:隐式声明与内建函数‘free’不兼容 [默许启用]
packet_icmp.c: 在函数‘analyze_icmp’中:
packet_icmp.c:81:19: 正告:将一个整数转换为巨细不同的指针 [-Wint-to-pointer-cast]
packet_icmp.c:83:11: 正告:将一个指针转换为巨细不同的整数 [-Wpointer-to-int-cast]
/usr/bin/ld: /tmp/ccAEYIKO.o: relocation R_X86_64_32 against `.rodata can not be used when making a shared object; recompile with -fPIC
/tmp/ccAEYIKO.o: could not read symbols: Bad value
collect2: ld 回来 1
make: *** [libjpcap.so] 过错 1
[root@20120416 c]#
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表牛牛娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章