私はメイクファイルからアレグロゲーム開発ライブラリをリンクする必要があります。私はこれを行うと、コンパイラが返されます。MakefileからAllegro 5をリンクするにはどうすればいいですか?
Undefinied Reference < Function Name >.
私はメイクファイルからアレグロゲーム開発ライブラリをリンクする必要があります。私はこれを行うと、コンパイラが返されます。MakefileからAllegro 5をリンクするにはどうすればいいですか?
Undefinied Reference < Function Name >.
のMakefileにコンパイル行を埋め込むしようとする前に、あなたはそれをコマンドラインを実行し、そしてより重要なことは、作成する方法を理解していることを確認してくださいそれが動作します:
g++ hello.cpp -o hello -I/usr/include/allegro5 -L/usr/lib -lallegro
その後、hello.cpp
をコンパイルするための簡単なMakefile
は次のようになります。
CXX=g++
CFLAGS=
LDFLAGS=-L/usr/lib -lallegro
INCLUDE=-I. -I/usr/include/allegro5
OBJS=hello.o
OUT=hello
all: hello_rule
clean:
rm -rf *.o hello
hello_rule: $(OBJS)
$(CXX) $(OBJS) -o $(OUT) $(INCLUDE) $(CFLAGS) $(LDFLAGS)
私の "/ lib"フォルダ: http://paste.ideaslabs.com/show/naPRxykWbl –
Windowsの場合、 'gcc src/main.c -o hello -I/include -L/lib -lallegro-5.0.3-md' – karlphillip
また、liballegro-5.0.3-monolith-mdとリンクすることもできます。これは、Allegroとそのすべてのアドオンとのリンクと同じです。 – Matthew
特定のエラー何? – karlphillip