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 :-]
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a