make issue
gcc -O3 -Wall -lm -lpcap cdpsnarf.c -o cdpsnarf
/usr/bin/ld: /tmp/ccJQ0Rfd.o: in function tlv_get_number': cdpsnarf.c:(.text+0x1f): undefined reference to pow'
/usr/bin/ld: /tmp/ccJQ0Rfd.o: in function print_cdp_addresses': cdpsnarf.c:(.text+0x197): undefined reference to pow'
/usr/bin/ld: cdpsnarf.c:(.text+0x360): undefined reference to pow' /usr/bin/ld: /tmp/ccJQ0Rfd.o: in function tlv_parse':
cdpsnarf.c:(.text+0x103c): undefined reference to pow' /usr/bin/ld: cdpsnarf.c:(.text+0x122c): undefined reference to pow'
/usr/bin/ld: /tmp/ccJQ0Rfd.o: in function main': cdpsnarf.c:(.text.startup+0x199): undefined reference to pcap_dump_open'
/usr/bin/ld: cdpsnarf.c:(.text.startup+0x20d): undefined reference to pcap_open_live' /usr/bin/ld: cdpsnarf.c:(.text.startup+0x22e): undefined reference to pcap_lookupnet'
/usr/bin/ld: cdpsnarf.c:(.text.startup+0x279): undefined reference to pcap_open_offline' /usr/bin/ld: cdpsnarf.c:(.text.startup+0x33f): undefined reference to pcap_compile'
/usr/bin/ld: cdpsnarf.c:(.text.startup+0x352): undefined reference to pcap_setfilter' /usr/bin/ld: cdpsnarf.c:(.text.startup+0x3a1): undefined reference to pcap_next_ex'
/usr/bin/ld: cdpsnarf.c:(.text.startup+0x3bf): undefined reference to pcap_dump' /usr/bin/ld: cdpsnarf.c:(.text.startup+0x3c7): undefined reference to pcap_dump_flush'
/usr/bin/ld: cdpsnarf.c:(.text.startup+0x521): undefined reference to pcap_geterr' /usr/bin/ld: cdpsnarf.c:(.text.startup+0x54e): undefined reference to pcap_geterr'
/usr/bin/ld: cdpsnarf.c:(.text.startup+0x57b): undefined reference to `pcap_close'
collect2: error: ld returned 1 exit status
I found a solution you shoud put "-lm" and "-lpcap" at the end of the command
gcc -O3 -Wall cdpsnarf.c -o cdpsnarf -lm -lpcap