【发布时间】:2016-09-14 20:15:21
【问题描述】:
我需要帮助创建一个 Makefile。
我的文件:
g.c
v.h
v.c
main()在g.c里面,里面包含v.h
我的 Makefile 如下所示:
all: bin/v bin/g
bin/v: v.c
cc v.c -o bin/v -Wall
bin/g: g.c
cc g.c -o bin/g -D_REENTRANT -lpthread -Wall
PHONY: all
运行 make all 时,出现大量错误:
重定位 X 的符号索引 Y 无效
紧随其后
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o:在函数`_start'中:
(.text+0x20): 对 `main' 的未定义引用 collect2:错误:ld 返回 1 个退出状态
我的 Makefile 应该是什么样的?
提前致谢!
【问题讨论】: