0
にヘッダーを含めることはできません。私のMakefileのプロジェクトのためには私が私のcppファイルでこれを含めたいのcppファイル
#include <boost/lambda/lambda.hpp>
を私は> 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が存在します。
これが私のメイクです:
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)
libパスに/ opt/local/includeはありますか?私はそれがLinuxでデフォルトであるかどうかわかりません。 – Swiss
呼び出し行に '-I/opt/local/include'がないようです。どこかに環境変数が設定されている可能性がありますが、それはそうではありません。構成設定を再度確認してください。 –
私はmakefileにCXXFLGAS + = -I/opt/local/includeを追加しましたが、まだ運がありません。私は間違って何をしていますか? – Baz