Autor Tópico: Gcc não encontra Libtopo, gemslib2  (Lida 1481 vezes)

Offline PAULOJR

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Gcc não encontra Libtopo, gemslib2
« Online: 18 de Novembro de 2010, 00:20 »
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.

Offline PAULOJR

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Re: Gcc não encontra Libtopo, gemslib2
« Resposta #1 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

Offline zeroday

  • Usuário Ubuntu
  • *
  • Mensagens: 1.083
    • Ver perfil
Re: Gcc não encontra Libtopo, gemslib2
« Resposta #2 Online: 18 de Novembro de 2010, 12:34 »
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."

Offline fpissarra

  • Usuário Ubuntu
  • *
  • Mensagens: 246
    • Ver perfil
    • Lost in the e-Jungle
Re: Gcc não encontra Libtopo, gemslib2
« Resposta #3 Online: 19 de Novembro de 2010, 16:33 »
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
« Última modificação: 19 de Novembro de 2010, 16:35 por fpissarra »