problemas tentando comilar um programa
ola a todos,
estou tentando compilar um programa usando o gcc no mandrake linux 10.0, programa este que tem seus arquivos diidos em pastas. No entanto o seguinte erro é retornado:
[rivo@localhost rivo]$ cd '/arquivos/src/TPR Linux/index'
[rivo@localhost index]$ make
g++ -o tprtree -L../libGiST -L../libxfig command.o sgram.o rtkey.o rtentry.o rtnode.o rtpredicate.o rt.o rtbulksort.o rtobserver.o rtvisualizer.o tprtree.o -lGiST -lxfig
tprtree.o(.text+0x1ae): In function `GetCommandString(char*)':
: warning: the `gets' function is dangerous and should not be used.
command.o(.text+0xce3): In function `CommandSelect(inputstruct*)':
: undefined reference to `GiSTfileCnt::ResetCounter()'
command.o(.text+0xeb7): In function `CommandSelect(inputstruct*)':
: undefined reference to `GiSTfileCnt::GetCounter()'
command.o(.text+0xf1c): In function `CommandSelect(inputstruct*)':
: undefined reference to `GiSTfileCnt::GetCounter()'
command.o(.text+0xfd8): In function `CommandDelete(inputstruct*)':
: undefined reference to `GiSTfileCnt::ResetCounter()'
command.o(.text+0x109d): In function `CommandDelete(inputstruct*)':
: undefined reference to `GiSTfileCnt::GetCounter()'
command.o(.text+0x1138): In function `CommandDelete(inputstruct*)':
: undefined reference to `GiSTfileCnt::GetCounter()'
command.o(.text+0x1218): In function `CommandInsert(inputstruct*)':
: undefined reference to `GiSTfileCnt::ResetCounter()'
command.o(.text+0x12dc): In function `CommandInsert(inputstruct*)':
: undefined reference to `GiSTfileCnt::GetCounter()'
command.o(.text+0x136c): In function `CommandInsert(inputstruct*)':
: undefined reference to `GiSTfileCnt::GetCounter()'
.
.
.
alguem pode me dizer o que acontece, pois no suse(9.1 e 9.3) ele compila. Se alguem quiser posso passar o código, mas queria que se possivel compila-se no mandrake 10.0, com o gcc que ele possui(3.3.2)
t+
problemas tentando comilar um programa
fala rivo,
o compilador nao esta achando a lib libGiST. procure saber com certeza se ela existe (e o path), pq tenho 95% de certeza como o gcc nao reclama de lib nao localiza (ele reclama das FUNCOES nao localizadas... q foi os casos).
fiz um teste do tipo:
cc -o a123 a123.c -Lblablabla
e ele nao disse nada sobre 'libblablabla' (nao testei com -wAll)
falow!
(outra coisa q vi agora: vc tem '-L../libGiST' e '-lGiST' no comando de compilacao... nao sei qual efeito colateral isso pode gerar.... elimine a lib q nao tenha as referencias problematicas (vc pode ver isso com o mando 'nm'))