Gcc não encontra Libtopo, gemslib2

Iniciado por PAULOJR, 18 de Novembro de 2010, 00:20

tópico anterior - próximo tópico

PAULOJR

Olá boa noite sou usuário do linux a umas 48 horas nesse meio tempo foi leitura e navegar pelo sistema. Pois usamos ele na faculdade e preciso dele para trabalhar com um aplicativo que eu e minha professora estamos desenvolvendo.
Mais  ao instala-lo em casa os dois seguintes erros foram gerados:


gcc: /usr/lib/libTopo.a: Arquivo ou diretório não encontrado;
gcc: /usr/lib/gemslib2.a: Arquivo ou diretório não encontrado;

De principio achei que fossem bibliotecas da minha professora mais me parece que não. Gostaria de saber de alguns usuários se vocês não teriam informações para me dar sobre essas duas bibliotecas.

Desde já agradeço e fico feliz em encontrar uma comunidade sobre Ubuntu tão rica.

PAULOJR

Este seria o erro de compilação.


gcc   glutcmp.o m_funcaux.o m_tdm2off.o m_tdmply.o  m_modl3d3.o m_reg_novo10.o -g -Wall -I/usr/local/include  -I/usr/local/include -I/usr/local/include -I/usr/local/include /usr/local/lib/libTopo.a -lm -L/usr/lib -lX11 -lXmu -lXi -lXext -L/usr/lib -lGLU -lGL -lglut /usr/local/lib/gemslib2.a /usr/local/lib/libgsl.a  /usr/local/lib/libgslcblas.a -o regvartxt
gcc: /usr/local/lib/libTopo.a: Arquivo ou diretório não encontrado
gcc: /usr/local/lib/gemslib2.a: Arquivo ou diretório não encontrado
gcc: /usr/local/lib/libgsl.a: Arquivo ou diretório não encontrado
gcc: /usr/local/lib/libgslcblas.a: Arquivo ou diretório não encontrado

zeroday

Olá Paulo estou confuso e preciso de mais informações.

Vc teve erros na instalação do gcc ou na compilação de um programa ou nos dois?

Se o erro foi só na compilação que bibliotecas vc incluiu?

Até mais
"Lutar sempre , vencer na medida do possível , desistir jamais."

fpissarra

#3
Citação de: PAULOJR online 18 de Novembro de 2010, 01:39
Este seria o erro de compilação.

gcc   glutcmp.o m_funcaux.o m_tdm2off.o m_tdmply.o  m_modl3d3.o m_reg_novo10.o -g -Wall -I/usr/local/include  -I/usr/local/include -I/usr/local/include -I/usr/local/include /usr/local/lib/libTopo.a -lm -L/usr/lib -lX11 -lXmu -lXi -lXext -L/usr/lib -lGLU -lGL -lglut /usr/local/lib/gemslib2.a /usr/local/lib/libgsl.a  /usr/local/lib/libgslcblas.a -o regvartxt
gcc: /usr/local/lib/libTopo.a: Arquivo ou diretório não encontrado
gcc: /usr/local/lib/gemslib2.a: Arquivo ou diretório não encontrado
gcc: /usr/local/lib/libgsl.a: Arquivo ou diretório não encontrado
gcc: /usr/local/lib/libgslcblas.a: Arquivo ou diretório não encontrado

Você reparou que as libs GLU, GL e glut, por exemplo, não têm o .a ou o .so explicitados na linha de comando?

Ainda, porque explicitou o diretório /usr/lib duas vezes (-L/usr/lib)?
Porque explicitou o diretório /usr/local/include quatro vezes (-I/usr/local/include)?

Reparou também que, no final da linha, esqueceu o -l?

Se essas libs estiverem em /usr/local/lib (e você não explicitou ESTE direório), então o genslib2.a deveria se chamar 'libgemslib2.a' e você deveria explicitar as libs com: -lTopo -lgemslib2 -lgsl -lgslcblas.

[]s
Fred