2014-12-16 3 views
0

Это мой файл makefile.mingw makefile добавить папку cpp

FLAGS = -W -Wall -std=c++11 
FILES = Main.cpp Vector.cpp 

OBJS = $(FILES:%.cpp=%.o) 

all: $(OBJS) 
    g++ $(OBJS) $(LIBS) 

%.o: %.cpp 
g++ -c $< -o [email protected] $(FLAGS) 

Допустит, main.cpp находится в основной папке и Vector.cpp находится в папке «брат» (общая папка для Exemple), можно сделать это скомпилировать просто добавив аргумент к флагам ? Что-то вроде -I, но для cpp-файлов не заголовок (или что-то, что будет работать для обоих).

Благодаря

+3

См. [4.5 Поиск каталогов для необходимых условий] (http://www.gnu.org/software/make/manual/make.html#Directory-Search) в руководстве GNU. Это может сделать то, что вы хотите. –

+0

О, отлично! Именно то, что я искал, спасибо! – Aulaulz

ответ

2

ГНУ сделать особенность «VPATH», вероятно, что вы ищете здесь.

Дополнительную информацию об установке см. В разделе 4.5 Searching Directories for Prerequisites в руководстве.

Смежные вопросы