Makefile에서 Allegro 게임 개발 라이브러리를 연결해야합니다. 나는이 작업을 수행 할 때, 컴파일러는 반환Makefile에서 Allegro 5를 어떻게 링크합니까?
Undefinied Reference < Function Name >.
Makefile에서 Allegro 게임 개발 라이브러리를 연결해야합니다. 나는이 작업을 수행 할 때, 컴파일러는 반환Makefile에서 Allegro 5를 어떻게 링크합니까?
Undefinied Reference < Function Name >.
메이크 파일로 컴파일 라인을 삽입하기 전에, 당신이 그것을 명령 줄을, 그리고 더 중요하게하는 방법을 알고 있어야합니다 확인이 작동합니다
다음g++ hello.cpp -o hello -I/usr/include/allegro5 -L/usr/lib -lallegro
, 간단한
Makefile
hello.cpp
이 될 수 컴파일 :
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