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錯誤