1、用linux nm命令解析一个libb64.c 文件编译生成的libb64.o文件
$ nm libb64.o
00000001 T base64_decode_block
00000001 T base64_decode_value
00000001 T base64_encode_block
00000001 T base64_encode_blockend
00000001 T base64_encode_value
2、同样nm解析一个CCCrypto.cpp 文件编译生成的CCCrypto.o文件
$ nm CCCrypto.o
00000001 T _ZN7cocos2d5extra8CCCrypto12decodeBase64EPKcPvi
00000001 T _ZN7cocos2d5extra8CCCrypto12decryptXXTEAEPhiS2_iPi
00000001 T _ZN7cocos2d5extra8CCCrypto12encodeBase64EPhiPci
00000001 T _ZN7cocos2d5extra8CCCrypto12encryptXXTEAEPhiS2_iPi
00000001 T _ZN7cocos2d5extra8CCCrypto15decryptXXTEALuaEPKciS3_i
U base64_decode_block
U base64_encode_block
U base64_encode_blockend
U base64_init_decodestate
U base64_init_encodestate
注:在CCCrypto.cpp文件中对引用的libb64.h文件使用的extern C ,否则编译不同过。