我有一个自定义头文件example.h,它有几个函数的原型。有一个.C文件example.c,我实现了其中的“include”(#include“example.h”),并且具有example.h中原型函数的实现。现在,我有另一个函数test.c调用example.h中原型并在example.c中定义的函数。C makefile错误
我的化妆文件如下
test: test.o
gcc -o test -g test.o
test.o: test.c example.c example.h
gcc -g -c -Wall test.c
gcc -g -c -Wall example.c
clean:
rm -f *.o test
我获得以下消息在example.c
在文件中未定义第一次引用 符号
功能1 test.o中定义的函数
function2 test.o
功能3 test.o
function4 test.o
LD:致命的:符号引用错误。无输出写入测试
collect2:LD返回1退出状态
*错误代码1
化妆:致命错误:命令失败目标'测试”
任何帮助是最赞赏。
为什么你不链接示例?你编译它... – thang