hi,
not sure this will help, but try adding "-lodm" to your cc command.
the libpcap should have been already compiled with -lodm...
-alexm
13:37 29/07/2004
On Thu, 29 Jul 2004, Lowrie, Tom wrote:
> Greetings,
>
> I have a 43P Model 150 rs/6000 running AIX 5.2.0.0 ML 03, using C For AIX 6.0
> with the latest (April 2004) PTF applied.
>
> I installed from the source code libpcap 0.8.3 with no problems. I used:
>
> ./configure
> make
> make install
>
> and noticed no problems. I then used the sample test from Tim Carstons document
> with the following results:
>
> Test code:
>
> #include <stdio.h>
> #include <pcap.h>
>
> int main()
> {
> char *dev, errbuf[PCAP_ERRBUF_SIZE];
> dev = pcap_lookupdev(errbuf);
> printf("Device is: %s\n", dev);
> return(0);
> }
>
> # cc -bnoquiet -lpcap -L/usr/local/lib -I/usr/local/include -o get_dev get_dev.c
>
> (ld): halt 4
> (ld): lrgpage 0
> (ld): savename get_dev
> (ld): filelist 5 1
> (ld): i /lib/crt0.o
> (ld): lib /usr/local/lib/libpcap.a
> (ld): i get_dev.o
> (ld): lib /usr/lib/libxlopt.a
> (ld): lib /usr/lib/libc.a
> LIBRARY: Shared object libc.a[shr.o]: 2526 symbols imported.
> LIBRARY: Shared object libc.a[meth.o]: 2 symbols imported.
> LIBRARY: Shared object libc.a[posix_aio.o]: 17 symbols imported.
> LIBRARY: Shared object libc.a[aio.o]: 11 symbols imported.
> LIBRARY: Shared object libc.a[pse.o]: 5 symbols imported.
> LIBRARY: Shared object libc.a[dl.o]: 4 symbols imported.
> LIBRARY: Shared object libc.a[pty.o]: 1 symbols imported.
> FILELIST: Number of previously inserted files processed: 5
> (ld): resolve
> RESOLVE: 450 of 4316 symbols were kept.
> (ld): addgl /usr/lib/glink.o
> ADDGL: Glink code added for 57 symbols.
> (ld): er full
> ld: 0711-318 ERROR: Undefined symbols were found.
> The following symbols are in error:
> Symbol Inpndx TY CL Source-File(Object-File) OR
> Import-File{Shared-object}
> RLD: Address Section Rld-type Referencing Symbol
>
> ----------------------------------------------------------------------------------------------
> .genmajor [104] ER PR
> ./pcap-bpf.c(/usr/local/lib/libpcap.a[pcap-bpf.o])
> 000000a4 .text R_RBR [14] <.bpf_load>
> .getminor [110] ER PR
> ./pcap-bpf.c(/usr/local/lib/libpcap.a[pcap-bpf.o])
> 00000100 .text R_RBR [14] <.bpf_load>
> .genminor [112] ER PR
> ./pcap-bpf.c(/usr/local/lib/libpcap.a[pcap-bpf.o])
> 00000128 .text R_RBR [14] <.bpf_load>
> .odm_unlock [126] ER PR
> ./pcap-bpf.c(/usr/local/lib/libpcap.a[pcap-bpf.o])
> 00000480 .text R_RBR [16]
> <.bpf_odmcleanup>
> odmerrno [52] ER UA
> ./pcap-bpf.c(/usr/local/lib/libpcap.a[pcap-bpf.o])
> 000013c8 .data R_POS [54] <odmerrno>
> .odm_err_msg [128] ER PR
> ./pcap-bpf.c(/usr/local/lib/libpcap.a[pcap-bpf.o])
> 0000049c .text R_RBR [16]
> <.bpf_odmcleanup>
> 00000518 .text R_RBR [16]
> <.bpf_odmcleanup>
> 000005d4 .text R_RBR [18] <.bpf_odminit>
> 0000065c .text R_RBR [18] <.bpf_odminit>
> .odm_terminate [130] ER PR
> ./pcap-bpf.c(/usr/local/lib/libpcap.a[pcap-bpf.o])
> 000004fc .text R_RBR [16]
> <.bpf_odmcleanup>
> .odm_initialize [132] ER PR
> ./pcap-bpf.c(/usr/local/lib/libpcap.a[pcap-bpf.o])
> 000005b4 .text R_RBR [18] <.bpf_odminit>
> .odm_lock [134] ER PR
> ./pcap-bpf.c(/usr/local/lib/libpcap.a[pcap-bpf.o])
> 0000063c .text R_RBR [18] <.bpf_odminit>
> ER: The return code is 8.
>
>
> Can someone point me in the direction I need to go to fix this?
>
> Thanks,
>
> Tom
-
This is the tcpdump-workers list.
Visit https://lists.sandelman.ca/ to unsubscribe.