cmake undefined symble

先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庫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章