LINUX.ORG.RU

g++ PLUS -I = проблема


0

0

Доброго времени суток всем. Пытаюсь в Makefile проекта подключить h-ку, которая лежит в другой директории. Делаю так:

PRG = prg

INCPATH = -I"../../what_is_it/is_302_t3" -I"."

$(INMAIN).o : $(INMAIN).cpp

g++ -c $(INCPATH) $(INMAIN).cpp $(PRG).h

А он и говорит мне английским языком, мол

g++.exe: prg.h: No such file or directory

Как же ему объяснить, что h-ку из той директории брать нужно?

anonymous

> g++ -c $(INCPATH) $(INMAIN).cpp $(PRG).h

эээ... я так понимаю, вы собираетесь скомпилировать $(PRG).h ?

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от klalafuda

Эээ... Нет, $(INMAIN).cpp собрался, да сам уже вижу, что туплю, но где именно - не вижу, т. к. туплю. Рекурсия, так её... А куда $(PRG).h втыкать? Сейчас расковырял пример из Qt, там написано буквально следующее:

.cpp.o:

$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

Но как это прикрутить к моему проекту - хз. Туплю...

anonymous
()
Ответ на: комментарий от Dima_Ky

Всё, разобрался:

#include <что-нить.h>

и

INCPATH = -I"e:/Path/To/Another/Directory"

$(INMAIN).o : $(INMAIN).cpp

g++ -c $(INCPATH) $(INMAIN).cpp

Всё заработало.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.