I try to compile a program called ip sla responder (https://github.com/cmouse/ip-sla-responder). i copied everything into a temp directory.
root@srvmwips01:/tmp/ip-sla-responder-master# ls -l
total 128
-rw-r--r-- 1 ipsla ipsla 1072 Nov 9 2018 LICENSE
-rw-r--r-- 1 ipsla ipsla 641 Nov 9 2018 Makefile
-rw-r--r-- 1 ipsla ipsla 3143 Nov 9 2018 README.md
-rw-r--r-- 1 ipsla ipsla 2421 Nov 9 2018 arp.c
-rw-r--r-- 1 ipsla ipsla 8312 Nov 9 2018 cisco.c
-rw-r--r-- 1 ipsla ipsla 1946 Nov 9 2018 ether.c
-rw-r--r-- 1 ipsla ipsla 3229 Nov 9 2018 icmp4.c
-rw-r--r-- 1 ipsla ipsla 2320 Nov 9 2018 icmp6.c
-rw-r--r-- 1 ipsla ipsla 2413 Nov 9 2018 ip.c
-rw-r--r-- 1 ipsla ipsla 2368 Nov 9 2018 ip6.c
-rw-r--r-- 1 ipsla ipsla 3506 Nov 9 2018 junos.c
-rw-r--r-- 1 ipsla ipsla 9323 Nov 9 2018 main.c
-rw-r--r-- 1 ipsla ipsla 2587 Nov 9 2018 pak.c
-rw-r--r-- 1 ipsla ipsla 487 Nov 9 2018 responder.conf.sample
-rw-r--r-- 1 ipsla ipsla 4743 Nov 9 2018 responder.h
-rw-r--r-- 1 ipsla ipsla 33922 Nov 9 2018 test-main.c
-rw-r--r-- 1 ipsla ipsla 1920 Nov 9 2018 udp4.c
-rw-r--r-- 1 ipsla ipsla 1849 Nov 9 2018 udp6.c
-rw-r--r-- 1 ipsla ipsla 3020 Nov 9 2018 utils.c
But when i want to compile this, i get an error message:
root@srvmwips01:/# cd /tmp/ip-sla-responder-master/
root@srvmwips01:/tmp/ip-sla-responder-master# make CC=gcc
gcc -W -Wall -Wno-unused -Wno-unused-parameter -ggdb -O3 -DCONFIGFILE="\"/etc/responder.conf\"" -c -o utils.o utils.c
/bin/sh: 1: gcc: not found
make: *** [Makefile:27: utils.o] Error 127
I installed a fresh ubuntu LTS 20.04 but it doesnt seem to work. I installed followin tools in order to compile:
root@srvmwips01:/# apt install make
root@srvmwips01:/# apt install libpcap-dev
I already tried chown and chmod to make sure there is no permission problem. The manual says that i need some more things in order for the compile to work:
It needs pcap(3) interface on kernel and AF_PACKET. It also requires librt and libpcap.
But these packages are not available from apt install (anymore?). how do i get them? The libpcap i could find as a dev version. Not sure if this is the same, though. I read, that there is a prerequisit check command, that loads all the necessary modules from the apt store, but this only works for applications hosted up there. I downloaded my appliacation via github. I searched the site https://packages.ubuntu.com/ to find the libraries, but some searches come back with no results while others come back with a boat load of entries.