utilizar makeopts instalar fichero existe directorio create crear configurar como comando archivos c++ include makefile

c++ - instalar - makefile 112 makeopts no existe el fichero o el directorio



Cómo definir varias rutas include en Makefile (2)

Nuevo en C ++; Comprensión básica de inclusiones, bibliotecas y el proceso de compilación. Hizo algunos makefiles simples todavía.

Mi proyecto actual implica el uso de una API API DB y necesito incluir archivos de encabezado en más de un directorio no estándar. ¿Cómo escribir eso? Havent encontró algo en la red, probablemente porque no usé buenos términos de búsqueda

Esta es una forma de lo que probé (no funciona). Solo para mostrar el archivo MAKE

LIB=-L/usr/informix/lib/c++ INC=-I/usr/informix/incl/c++ /opt/informix/incl/public default: main main: test.cpp gcc -Wall $(LIB) $(INC) -c test.cpp #gcc -Wall $(LIB) $(INC) -I/opt/informix/incl/public -c test.cpp clean: rm -r test.o make.out


Necesita usar -I con cada directorio. Pero aún puedes delimitar los directorios con espacios en blanco si usas (GNU) make foreach :

INC=$(DIR1) $(DIR2) ... INC_PARAMS=$(foreach d, $(INC), -I$d)


Tienes que anteponer todos los directorios con -I :

INC=-I/usr/informix/incl/c++ -I/opt/informix/incl/public