2011-05-01 19 views

Respuesta

69

Use múltiples opciones -I para los directorios incluir múltiples banderas y -L para los directorios lib

+5

Oh sí, me quedé atrapado en una mentalidad de delimitador. – Bingo

+0

¿El uso de -I/ruta/a/dir/incluye todos los archivos de encabezado en los subdirectorios presentes en/ruta/a/dir/también? –

20

Se puede establecer la variable de entorno C_INCLUDE_PATH.

export C_INCLUDE_PATH=.:/some/dir:/some/other/dir 

, así como la variable LIBRARY_PATH medio ambiente.

3

En Linux debe usar -I antes de cada directorio que desee agregar.

Ejemplo:

user:/home/my_project$ gcc -g -Wall -I/usr/include/lib_Directory/ -I./include -c ./src/transcod.c 

./ significa el directorio actual donde se ejecuta el comando, en este caso mi_proyecto;

Cuestiones relacionadas