从一个源文件构建多个对象

时间:2019-04-17 09:37:48

标签: makefile gnu-make

我有一组C源文件,需要使用不同的CFLAGS在共享库和可执行文件中构建:

%.o: %.c
    $(CC) -c -o $@ $^ $(BIN_CFLAGS)

lib-%.o: %.c
    $(CC) -c -o $@ $^ $(LIB_CFLAGS)

说:

No rule to make target 'lib-x.o', needed by 'liby.so'. Stop.

除了逐一编写lib-x.o和其他目标文件的规则之外,还有其他选择吗?

0 个答案:

没有答案