库文件调用库文件问题
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(顺序)
发布时间: 2012-12-16 12:02:32 作者: rapoo
库文件调用库文件问题
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(顺序)