Quiero agregar manualmente algunos archivos de encabezado como math.h
y graphic.h
para gcc
pero no sé dónde colocarlos.
Quiero agregar manualmente algunos archivos de encabezado como math.h
y graphic.h
para gcc
pero no sé dónde colocarlos.
Respuestas:
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
debería evaluar math.h
, pero veo que \math.h
evita que coincidan los archivos como tgmath.h
y quadmath.h
.
man locate
, pero supongo que tengo una versión diferente de la locate(1)
página de manual (que no tiene una instancia de \
).
math.h
Ya debería estar presente. Ejemplo:/usr/include/c++/7.3.0/math.h