Monthly Archives: September 2012

Android.mk 中静态库的顺序,链接错误

静态库顺序不对,会导致链接错误,原因是编译器在按照顺序读取符号表时,如果静态库中的函数没有被引用,就会被删除。

所以如果放在后面的静态库用到的函数定义在前面的静态库中,那么就会出现链接错误

方法,如果 X.a 引用了 Y.a 中的函数,那么在Android.mk中的顺序就是

X.a

Y.a