日期:2014-05-16  浏览次数:20636 次

库文件调用库文件问题
libA.a静态库文件里包含函数A(别人封装好的,无源码)
libB.a里的B函数调用libA.a的A函数(自己封装,有源码)

一个工程文件的main函数里调用B函数,但在编译的最后报错:undefined reference to 'A';

请问是什么原因呢?如何解决。。。谢谢
------最佳解决方案--------------------
gcc -o main main.c -lB -lA

------其他解决方案--------------------
libB.a里extern声明了函数A了吗?
------其他解决方案--------------------
哦 找到问题,原来要先调用B再调用A(顺序)