Consegui descobrir qual era o problema, era uma questão posicional, que eu realmente não fazia a menor ideia que faria diferença.
Eu estava linkando assim: gcc -Wall `libnet11-config --defines` `libnet11-config --libs` -lpcap moduloA.o moduloB.o -o programa Tinha que ser assim: gcc -Wall `libnet11-config --defines` -lpcap moduloA.o moduloB.o -o programa `libnet11-config --libs` Para mim, não faz sentido porque um funciona e o outro não, mas tudo bem. Desculpe incomodar com um erro tão noob! :-] ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd