私はメイクファイルを私のために書いているIDEでコーディングの贅沢さを楽しんでいましたが、Ivは遠くまで「ショートカッティング」していたので、 makefilesに関するいくつかのビデオを見て、makefileを半完成にしました。唯一の問題は、ライブラリのリンク方法がわかりません。自分のメークファイルを作成する[エラー255]
CPPS := $(shell ls src/*cpp)
TEMP := $(subst src/,obj/,$(CPPS))
OBJS := $(subst .cpp,.o,$(TEMP))
HEADERS := $(shell ls inc/*.h)
EXEC := bin/testfile
all: $(EXEC)
$(EXEC) : $(OBJS) $(HEADERS)
g++ -I inc/ $(OBJS) -o $(EXEC) -lSDL -lGLU
$(EXEC)
obj/%.o: src/%.cpp
g++ -Wall -I inc/ -c $< -o [email protected]
PS:私は-lSDL -lGLU
などを意味する「ライブラリフラグ」を言うとき、ちょうど包み、私はそれらを置くどこ
私はlibにフラグを挿入するとこれは私が取得エラーです、 make: *** [bin/testfile] Error 255
エラー255は、そのコマンドシェルは、特定のルールのためのコマンドを見つけることができないの結果として、メイクによって生成されます。
もし私がそれらを含んでいなければ、私は標準的な '未定義'のメッセージを受け取ります。
これについてのお手伝いをさせていただきますようお願い申し上げます。ありがとう
貼り付けたスニペットに '-l'フラグはありません。 "10行目" "最終行"のようなものに従うことは難しい –
申し訳ありません、すべて固定:) – Elgoog
"仕事していないようです"と言ったときに直面しているエラーを教えてください。 –