[source](https://gist.github.com/jakelevi1996/ce46a808fe3b5ef06ece63aea0bd2fed) * build ``` /usr/bin/gcc main.c listprimes.c linkedlist.c -o list-primes -lm ``` * build in two steps (object files, executable file) ``` gcc -c main.c -I ./includes gcc -c listprimes.c -I ./includes gcc -c linkedlist.c -I ./includes gcc main.o listprimes.o linkedlist.o -o list-primes -lm ``` * run ``` ./list-primes ```