E
А так вы поняли не правильно,
-l
требует аргумента - библиотеки с реализацией нужных функций, которую нужно собрать из addr2ascii.c, но проще, если вы не понимаете что делаете, включить реализацию функции как static во все файлы где она используется. Что сейчас не так вам написал компилятор.