0

ライブラリを使用してプログラムを実行するたびに、ターミナルでこれら 4 つのコマンドを実行する必要があります。

行は

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

上記のコマンドのメイクファイルを作成して実行するにはどうすればよいですか?

4

1 に答える 1

0

それは非常に簡単です:

CFLAGS=-m32
ARFLAGS=-rcs

.PHONY: all clean

all: prog

mylib.o: mylib.c
libmylib.a: mylib.o
    ar $(ARFLAGS) $@ $^

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

clean:
    rm -f *.o prog libmylib.a
于 2012-08-04T19:55:16.813 に答える