说明:
1、我有一个模块A是采用静态链接方式编译成可执行程序的(C++)。
2、有一个模块B是静态库(C++)。
2、有一个第三方静态库C(c)。模块依赖关系A->B->C
A程序引用B静态库的函数,而B中有一个函数fun是在C中实现的。问题:
1、B静态库可以成功编译过。
2、但编译A程序时链接出错
 error: undefined reference to 'fun"  collect2: ld returned 1 exit statusps:
由于B静态库是C++写的,C静态库是C写的,所以B静态库引用C静态库头文件时我加了extern "C" ,但还是链接出错。
我用A程序加extern "C"引用C中fun函数是链接成功的。B静态库是我自己写的,B的Android.mk我加了LOCAL_STATIC_LIBRARIES += libxx
但还是不行。