Quero adicionar manualmente alguns arquivos de cabeçalho como math.h
e graphic.h
para, gcc
mas não sei onde colocá-los.
Quero adicionar manualmente alguns arquivos de cabeçalho como math.h
e graphic.h
para, gcc
mas não sei onde colocá-los.
Respostas:
Primeiro, dê uma olhada em /usr/include
ou /usr/local/include
.
Se você não encontrar nada, tente:
`gcc -print-prog-name=cc1plus` -v
Este comando pergunta ao gcc qual pré-processador C ++ está usando e, em seguida, pergunta ao pré-processador onde ele procura inclui.
Você receberá uma resposta confiável para sua configuração específica.
Da mesma forma, para o pré-processador C:
`gcc -print-prog-name=cc1` -v
Se você deseja apenas saber onde o arquivo está localizado, basta usar o comando localizar :
locate -b '\math.h'
locate -b '\graphics.h'
Talvez você tenha mais para atualizar seu banco de dados antes:
sudo updatedb
É assim que procuro a localização dos meus cabeçalhos. É muito mais rápido do que usar o comando find .
\math.h
deve ser avaliada como math.h
, mas vejo que \math.h
evita arquivos correspondentes como tgmath.h
e quadmath.h
.
man locate
, mas acho que tenho uma versão diferente da locate(1)
página do manual (que não possui uma instância \
).
math.h
já deve estar presente. Exemplo:/usr/include/c++/7.3.0/math.h