【发布时间】:2014-10-22 04:11:26
【问题描述】:
如何使用 makefile 构建一个 c 项目,在源以外的单独目录中生成中间文件和输出文件?
我的 makefile 的当前形式是
CC = g++
LDLIBS = -lm
all: test_makefile
test_makefile: file1.o file2.o file3.o file4.o test_makefile.o
clean:
rm test_makefile *.o
我想在 /build 目录中生成这些中间文件。 谁能帮我修改这个make文件?
【问题讨论】:
-
您是否尝试过简单地更改相对路径?
./build/{name} -
make: *** 没有规则来制作目标 'build/file1.o','test_makefile' 需要。停止。这是我将路径更改为 ./build/{name} 时的结果