先c++filt看是哪個有問題
一般這種情況是沒有連接到對應的庫,也就是庫目錄沒有找到,例如在
patha/b/libmywant.so有想要的庫
patha/include/對應頭文件
在cmake中可以
include_directories(patha/include/) #頭文件路徑
link_directories(patha/b/)#lib路徑
target_link_directories(target,mywant)
#target_link_directories在找libmywant.so時除了會去默認路徑下找,還回去link_directories中添加的路徑下去找,頭文件類似
target爲要編譯的目標,需要link libmywant.so庫