Problema #160

Auxiar a instalação de software com bibliotecas externas

Added by Gabriel Winckler about 16 years ago. Updated about 16 years ago.

Status:ResolvidaStart date:20 Aug 2010
Priority:NormalDue date:
Assignee:Gabriel Winckler% Done:

0%

Category:-
Target version:-

Description

Pedido do usuário francobarbi (Franco Barbi):

Prezado Gabriel,

Para compilar o programa que utilizo preciso da biblioteca GTS - GNU
Triangulated Surface Library (http://gts.sourceforge.net/), que é
livre. Essa biblioteca depende da Glib, uma biblioteca do GTK. Estou
com o codigo0fonte dessas bibliotecas, e poderia instalar manualmente.
Ainda tenho duvidas em relação á inclusao dos novos diretorios nas
variaveis de ambiente, mas posso tentar com ajuda.
Muito obrigado pelas informações.

Atenciosamente,

Franco Barbi

History

#1 Updated by Gabriel Winckler about 16 years ago

  • Status changed from Nova to Resolvida

Franco,

Descobri o problema. Esta um pouco enferrujado em compilação, mas foi.

O problema é que quando se compila estaticamente, a ordem das bibliotecas importa, na linha de comando.

Ou seja, era preciso primeiro passar os *.o e pois as flags -l...
O comando que funcionou foi:

ifort -static ../bin/*.o -L/home/francobarbi/gts/lib -lgts -lgmodule-2.0 -ldl -lglib-2.0 -o ../bin/amr3d

Esse comando dá um warning que você pode ignorar. Porém para corrigir isso, você pode usar "-Bstatic" ao invés de "-static":

ifort -Bstatic ../bin/*.o -L/home/francobarbi/gts/lib -lgts -lgmodule-2.0 -ldl -lglib-2.0 -o ../bin/amr3d

Alterei o seu Makefile.
Espero que funcione como esperado agora.

Abraço,
Gabriel

Also available in: Atom PDF