[FUG-BR] Problema para linkar usando a libnet

Pedro Marinho pedro7x em gmail.com
Quinta Novembro 1 16:19:01 BRST 2007


Bem, estou fazendo um aplicativo que usa a libnet. Mas estou tendo problemas
para linkar ela.

Eu estou com a libnet instalada, na seguinte versão "libnet11-1.1.2.1_1,1".

Já testei essas combinações:

-> `libnet11-config --defines` `libnet11-config --libs`
Que geram, "-L/usr/local/lib/libnet11 -lnet" "-DLIBNET_BSDISH_OS e
"-DLIBNET_BSD_BYTE_SWAP -DHAVE_SOCKADDR_SA_LEN", respectivamente.

Não linka, e gera erros parecidos com esse:
"<nome objeto>(.text+0x21e): In function `<nome função que usa função(ões)
da libnet>':
: undefined reference to `<função da libnet>' "
Ex:
moduloB.o(.text+0x21e): In function `funcaoB':
: undefined reference to `libnet_init'

-> -l/usr/local/lib/libnet11 -L/usr/local/lib/libnet11

Não linka e gera os mesmos erros

-> `libnet11-config --defines` `libnet11-config --libs`
-l/usr/local/lib/libnet11/libnet.a

Não linka, e gera o seguinte erro: "/usr/bin/ld: cannot find
-l/usr/local/lib/libnet11/libnet.a"

Já verifiquei, o libnet.a está no local certinho (/usr/local/lib/libnet11/).

Alguma idéia?

Alguém já conseguiu linkar ela?

Grato,

Pedro :-]


Mais detalhes sobre a lista de discussão freebsd