【发布时间】:2017-01-30 03:22:58
【问题描述】:
这是我的生成文件:
CC=gcc
CFLAGS=-g
LDFLAGS=-lm
EXECS= p1
all: $(EXECS)
clean:
rm -f *.o $(EXECS)
14:32:16 **** 构建项目 CH3-Programs 的默认配置 ****
使 p1
gcc -g -ggdb -lm p1.c -o p1
/tmp/ccNTyUSA.o:在函数main':
/home/bm5788/fromVM/Workspace/CH3-Programs//p1.c:28: undefined reference topow'
collect2:错误:ld 返回 1 个退出状态
制作:*** [p1] 错误 1
: 目标“p1”的配方失败
【问题讨论】:
-
makefile 将从哪些目标文件构建可执行文件
p1?请发布运行make命令的输出(在make clean之后)。 -
你在代码中使用 pow 函数吗?
-
是的,我在代码中使用了 pow。
-
我在哪里可以找到目标文件?
-
我的意思是,你说
all依赖于$(EXECS)`(即p1)。但是$(EXECS)依赖什么?