2017-01-25 8 views
0

を使用してそれをコンパイルするために私の作業ディレクトリ、内側:-3.2.1私はのように怒鳴るメイクファイルを使用してプログラムをコンパイルする方法メイク

CC = g++ 
CFLAGS = -g -DGL_GLEXT_PROTOTYPES -I/example_01/glew -I/example_01/glfw-3.2.1 -Wno-deprecated-declarations 
LDFLAGS = -lGL -lGLEW -glfw 

RM = /bin/rm -f 
all: main 
main: example_01/src/example_01.o 
$(CC) $(CFLAGS) -o as1 example_01/src/example_01.o $(LDFLAGS) 
example_00/example_00.o: example_01/example_01.cpp 
$(CC) $(CFLAGS) -c example_01/src/example_01.cpp -o example_01/src/example_01.o 
clean: 
$(RM) *.o example_01/src/*.o as1 

しかし、エラーがあります:

fatal error: GLFW/glfw3.h: No such file or directory 
#include <GLFW/glfw3.h> 

私のメイクは

graphics/example_01 

GLFW-3.2.1および

に位置GLEWファイルにあります
graphics/example_01/example_01 

graphics/example_01/example_01/src 

に位置

graphics/example_01/example_01/glfw-3.2.1/include/GLFW 

example_01.cppに位置glfw3.hそれでは、どのようにコンパイルするには?ありがとう!

inside glfw-3.2.1

inside GLFW

+0

'glfw-3.2.1/GLFW'ディレクトリの内容はどのように見えますか? – Xirema

+0

@ Xirema hi。私は写真を掲載する。申し訳ありませんが、前の投稿で間違いを犯しました – tiger

答えて

0

あなたは、ディレクトリが間違っています。

CFLAGS = -g -DGL_GLEXT_PROTOTYPES -I/example_01/glew -I/example_01/glfw-3.2.1 -Wno-deprecated-declarations 

あなたはあなたがGLEWと同様の変化がディレクトリを含めるようにする必要があります可能性があり-I/example_01/glfw-3.2.1

-I/example_01/glfw-3.2.1/includeに変更する必要があります。

+0

致命的なエラー:GLFW/glfw3.h:そのようなファイルやディレクトリがありません #include tiger

+0

@tiger/graphics/example_01/glfw-3.2.1/include'?根本的な問題は、コンパイラがインクルードファイルを見つけることができないため、インクルードファイルが正しくインクルードされていることを確認する必要があることです。 – Xirema

+0

@tiger正しいものを取得する必要があります。完全に別のマシン(おそらく別のOS)上で私の最後に正しいものを得ることは、あなたの問題を解決するつもりはありません。 – Xirema

関連する問題