2012-08-03 2 views
0

라이브러리를 사용하여 프로그램을 실행할 때마다 터미널에서이 4 개의 명령을 실행해야합니다.-m32 플래그가있는 라이브러리의 Makefile

선은 어떻게 위의 명령에 대한 메이크를하고 그것을 실행합니까

cc -m32 -c mylib.c 
ar -rcs libmylib.a mylib.o 
cc -m32 -c prog.c 
cc -m32 prog.o -L. -lmylib 
./a.out 

이다?

+0

가능한 중복 (http://stackoverflow.com/questions/11791076/makefile-for-a-library) – Beta

답변

0

그것은 아주 간단합니다

CFLAGS=-m32 
ARFLAGS=-rcs 

.PHONY: all clean 

all: prog 

mylib.o: mylib.c 
libmylib.a: mylib.o 
    ar $(ARFLAGS) [email protected] $^ 

prog.o: prog.c 
prog: prog.o libmylib.a 

clean: 
    rm -f *.o prog libmylib.a 
[라이브러리에 대한 메이크]의
관련 문제