Не могу включить заголовок в файл cpp - PullRequest
0 голосов
/ 03 марта 2012

Я хочу включить это в мой cpp-файл:

#include <boost/lambda/lambda.hpp>

Для моего проекта Makefile я выбрал Свойства> Путь и символы> GNU C ++> Включить каталоги> и добавил:

/opt/local/include

Но я получаю эту ошибку при попытке собрать:

**** Build of configuration Default for project Main ****

make all 
g++ -O2 -g -Wall  -fmessage-length=0   -c -o Main.o Main.cpp
Main.cpp:107:35: error: boost/lambda/lambda.hpp: No such file or directory

В чем может быть проблема?

Файл / opt / local / include / boost / lambda / lambda.hpp существует.

Это мой make-файл:

CXXFLAGS =  -O2 -g -Wall  -fmessage-length=0

SRCS =      Main.cpp 
OBJS =      Main.o 
LIBS =      -framework CoreMIDI -framework CoreAudio -framework CoreFoundation -framework CoreServices

TARGET =    Main 

$(TARGET):  $(OBJS)
    $(CXX) -Wall -D__MACOSX_CORE__ -o $(TARGET) $(SRCS) $(LIBS)

all:    $(TARGET)

clean:
    rm -f $(OBJS) $(TARGET)

1 Ответ

1 голос
/ 03 марта 2012

Должно работать.

CXXFLAGS =  -O2 -g -Wall  -fmessage-length=0

SRCS =      Main.cpp 
OBJS =      Main.o 
LIBS =      -framework CoreMIDI -framework CoreAudio -framework CoreFoundation -    framework CoreServices
INCL_DIR = /opt/local/include
TARGET =    Main 

$(TARGET):  $(OBJS)
$(CXX) -Wall -D__MACOSX_CORE__ -o $(TARGET) $(SRCS) $(LIBS) -I $(INCL_DIR)

all:    $(TARGET)

clean:
rm -f $(OBJS) $(TARGET)
...