首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

库文件调用库文件有关问题

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

库文件调用库文件问题
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(顺序)

热点排行