【问题标题】:Makefile for a library with -m32 flag带有 -m32 标志的库的 Makefile
【发布时间】:2012-08-05 03:55:16
【问题描述】:

每次我想使用库执行程序时,我都必须在终端上运行这 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

如何为上述命令制作一个makefile并运行它?

【问题讨论】:

标签: assembly makefile


【解决方案1】:

很简单:

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

【讨论】:

    猜你喜欢
    • 2016-04-04
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-21
    • 1970-01-01
    • 2018-11-15
    • 2013-05-31
    相关资源
    最近更新 更多