1.被调用C++代码要编译成动态库spa
生成目标动态库文件时 用g++命令 不用 ld 命令调试
2.若是编译出来的动态库依赖第三方库 最好把这些库编成动态库get
g++ -shared $(ROOT_DIR)/third/lib/libprotobuf.so编译
3.连接第三方库时要指定完整路径和名称 避免和系统中相同库的不一样版本连接到一块儿 引发错误文件
undefined referenceprotobuf
4.调试的时候用 ldd命令:co
ldd -d -r target.so错误