Quiero agregar manualmente algunos archivos de encabezado como math.h
y graphic.h
para gcc
pero no sé dónde colocarlos.
10
Primero eche un vistazo a /usr/include
o /usr/local/include
.
Si no encuentra nada allí, intente:
`gcc -print-prog-name=cc1plus` -v
Este comando le pregunta a gcc qué preprocesador de C ++ está usando y luego le pregunta a ese preprocesador dónde busca incluir.
Obtendrá una respuesta confiable para su configuración específica.
Del mismo modo, para el preprocesador C:
`gcc -print-prog-name=cc1` -v
Si solo desea saber dónde se ubica el archivo, simplemente use el comando de localización :
locate -b '\math.h'
locate -b '\graphics.h'
Quizás tenga más para actualizar su base de datos antes:
sudo updatedb
Así es como estoy buscando la ubicación de mi encabezado. Es mucho más rápido que usar el comando find .
math.h
Ya debería estar presente. Ejemplo:/usr/include/c++/7.3.0/math.h
\math.h
debería evaluarmath.h
, pero veo que\math.h
evita que coincidan los archivos comotgmath.h
yquadmath.h
.man locate
, pero supongo que tengo una versión diferente de lalocate(1)
página de manual (que no tiene una instancia de\
).