C编译库依赖错误问题

Posted on 2023-08-23 14:45  牛man  阅读(12)  评论(0编辑  收藏  举报

 

问题: 编译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博客