[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: ep nâo linka



On Wed, May 22 2002 at 02:15:06pm -0300, Mario Marques Junior wrote:
> 	Estou tentendo compilar o EP mas ele não linka, mesmo acrescentando 
> 
> #include "xwc.h"

Bom, o include certamente e' necessario para *compilar* o programa, mas
nao para *linkar* o programa. Pelo que voce diz, voce compilou o programa
corretamente, mas nao consegue linka-lo. Se voce nao consegue linkar um
programa, a causa e' que em algum lugar voce esta' chamando uma funcao
cuja definicao o linker nao consegue encontrar.

Uma das causas para isso e' que o compilador nao esteja encontrando algum
arquivo necessario para o programa. Esse arquivo pode ser um dos arquivos
que voce compilou (ou seja, voce pensa que compilou, mas ele nao esta'
la') ou uma biblioteca (por exemplo, a xwc). Para fazer o compilador
encontrar uma biblioteca em um diretorio onde ele nao procura normalmente,
use a opcao -L/my-libs-path.

Uma outra causa possivel para isso e' que voce simplesmente esqueceu mesmo
de definir alguma funcao. Outra causa possivel e' que voce esqueceu algum
dos arquivos ".o" no comando do linker. Outra causa possivel, se a funcao
que o linker nao esta' encontrando e' parte de uma biblioteca, e' voce ter
esquecido de dizer para o linker linkar com aquela biblioteca. No caso do
xwc, provavelmente isso e' feito com a opcao "-lxwc" ou algo semelhante.

E' isso ai'.

Ate' +
Nelson

--
Science is what we can tell a computer. Art is everything else. --- D.E.Knuth