Quero adicionar manualmente alguns arquivos de cabeçalho como math.he graphic.hpara, gccmas não sei onde colocá-los.
Quero adicionar manualmente alguns arquivos de cabeçalho como math.he graphic.hpara, gccmas não sei onde colocá-los.
Respostas:
Primeiro, dê uma olhada em /usr/includeou /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.hdeve ser avaliada como math.h, mas vejo que \math.hevita arquivos correspondentes como tgmath.he 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.hjá deve estar presente. Exemplo:/usr/include/c++/7.3.0/math.h