C编译库依赖错误问题

牛man / 2023-08-23 / 原文

 

问题: 编译main.c 文件,报入如下错误

 

 本质:库依赖错误,链接时,链接器会多个.o文件链接为一个可执行文件。重定位的时候没有找到add函数的定义,所以报错。

原因:没有把add.o文件链接进去

 

解决办法:gcc -c add.c

                  gcc -c main.c

                  gcc -o main main.o add.o

 

 

参考:库依赖错误导致main.c:(.text+0x7): undefined reference问题_undefined reference to `atan_ytt999的博客-CSDN博客