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.