Me gustaría que gcc incluya archivos $HOME/include
además de los directorios de inclusión habituales, pero no parece haber un análogo $LD_LIBRARY_PATH
.
Sé que puedo agregar el directorio de inclusión en la línea de comandos al compilar (o en el archivo MAKE), pero realmente me gustaría un enfoque universal aquí, como en el caso de la biblioteca.
linux
gcc
include
environment-variables
Jesse Beder
fuente
fuente
Respuestas:
Intente configurar
C_INCLUDE_PATH
(para archivos de encabezado C) oCPLUS_INCLUDE_PATH
(para archivos de encabezado C ++).Como mencionó Ciro,
CPATH
establecerá la ruta para C y C ++ (y cualquier otro lenguaje).Más detalles en la documentación de GCC .
fuente
Crea un alias para gcc con tus favoritos.
fuente
-I
-l<libnam>
para vincular Solo tenga en cuenta que crear un alias es una solución muy pobre, realmente crearía una lista de sus 'inclusiones favoritas' y las agregaría a su archivo MAKE.Un archivo de especificaciones de gcc puede hacer el trabajo, sin embargo, todos los usuarios de la máquina se verán afectados.
Ver aquí
fuente
solo una nota:
CPLUS_INCLUDE_PATH
yC_INCLUDE_PATH
no son el equivalente deLD_LIBRARY_PATH
.LD_LIBRARY_PATH
sirve elld
(el enlazador dinámico en tiempo de ejecución) mientras que el equivalente de los dos anteriores que sirve su compilador C / C ++ con la ubicación de las bibliotecas esLIBRARY_PATH
.fuente