Problema na compilação usando o GCC

Iniciado por Lourenzutti, 08 de Junho de 2011, 11:28

tópico anterior - próximo tópico

Lourenzutti

Olha, eu comecei a programar em C a pouco tempo e a usar Linux a pouco tempo.
Meu problema na verdade não é nem na linguagem C. É para compilar o programa no Linux.
Eu uso o gcc. Bom, eu instalei a biblioteca GSL ( http://www.gnu.org/software/gsl/ ).
Tem várias funções muito úteis aí.
Só que eu não consigo compilar. Acredito que seja pq a biblioteca não está no caminho de busca do gcc.
Daí pelo que eu andei olhando você acrescenta -I<path> pra gcc saber.
Mas eu não consigo entender esse comando -I. O caminho que eu tenho que colocar nele é o caminho pra qual arquivo?
Por exemplo, eu estou usando "#include<gsl_sf.h>". Eu sei onde está o arquivo "gsl_sf.h", mas mesmo quando eu coloco o caminho dele no -I não funciona.
Alguém pode me ajudar?

Obrigado. Abraços.

pigdin

Não sei nada de programação C mas pela busca que fiz o arquivo gsl_sf.h deve estar em: usr/include/gsl/gsl_sf.h      
Na pesquisa ele aponta para a location libdevel/libgsl0-dev


Desk: Phenom X3 2GB DDR II - Win 7 / Ubuntu 10.04 64 Bits
Note MUB: Core2Duo 4GB - Win7 / Ubuntu 10.04 / Bodhi Linux.
@alexpigdin

Lourenzutti

Opa, valeu Pigdin.
O problema é que não adianta eu apontar onde tá o arquivo com -I.
eu teria que apontar pro algum lugar que tenha algum outro arquivo eu acho.
Não sei.
Não consigo entender direito essa coisa de adicionar biblioteca e tals.
Ai sofrimento!

irtigor

Como você instalou? Instale o pacote libgsl0-dev.

bred81

O jeito mais fácil seria colocar no código #include "/usr/include/gsl/gsl_sf.h "
Acho que isso seria o suficiente para funcionar.

Mas, na compilação, agora não lembro como usar o -I...
O que o Mario foi fazer no pscicólogo?
- Ele estava passando por uma fase difícil...