Как определить несколько include path в Makefile

Новое в С++; Основное понимание включает в себя, библиотеки и процесс компиляции. Еще несколько простых make файлов.

В моем текущем проекте задействован DB файл informix, и мне нужно включать файлы заголовков в более чем один нестандартный каталог. Как это написать? Havent нашел что-нибудь в сети, вероятно, потому, что я не использовал хорошие поисковые термины

Это один из способов, которым я пытался (не работает). Просто чтобы показать 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

Ответ 1

Вы должны добавить каждый каталог с помощью -I:

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

Ответ 2

Вам нужно использовать -I для каждого каталога. Но вы все равно можете разграничить каталоги с пробелами, если вы используете (GNU) make foreach:

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

Ответ 3

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

спасибо за прослушивание... сразу после публикации я нашел недостающую возможность я еще не пробовал