Incluindo paths para os seu próprios headers

Publicado por Antônio flávio Ribeiro em 17/07/2008

[ Hits: 4.189 ]

 


Incluindo paths para os seu próprios headers



Olá, é muito chato ter que colocar o caminho para sua própria biblioteca de headers toda vez na diretiva -I do g++ tipo:

$ g++ -I <seu caminho para os headers> -c <seu programa>.c

Para tornar isso mais fácil e automático você poderá definir a variável de ambiente CPLUS_INCLUDE_PATH com todos os caminhos para includes no alvo em que você vai compilar.

Os caminhos são separados com um caracter especial, no caso do Slackware é usado o ":". Você deve listar com o comando set as variáveis de ambiente e seus valores porque já existem provavelmente caminhos associados a CPLUS_INCLUDE_PATH.

Assim você deve adicionar o seu caminho aos que existem. Por exemplo, no meu caso:

$ set
BASH=/usr/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="3" [1]="1" [2]="17" [3]="2"
[4]="release" [5]="i486-slackware-linux-gnu")
BASH_VERSION='3.1.17(2)-release'
COLORTERM=Terminal
COLUMNS=76
CPLUS_INCLUDE_PATH=/usr/lib/qt/include

Depois fiz a atribuição:

$ CPLUS_INCLUDE_PATH=/usr/lib/qt/include:/repositório/bibliotecas/c/include

Se você quiser fazer com que esse valor fique associado constantemente é só adicionar essa linha de atribuição acima no arquivo /etc/profile e o Slackware carregará esse valor toda vez que der o boot.

Espero que isto ajude vocês amigos, abraços.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Imprimir na mesma linha em C

Curso de C em vídeo ambientado no Linux

Checagem de erro do scanf

Programação para Arduino

Error: C compiler cannot create executables (solucionado)

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts