CMake之庫文件添加

如果某些頭文件的使用需要指明鏈接庫的位置,但你沒有在指明。很有可能會出現:
error adding sysmbols: DSO missiong from command line這樣的錯誤。

如果你指明瞭鏈接庫,但是沒有指出全部的鏈接庫,很有可能會出現 undefined reference to symbol ***(頭文件中的函數名)或者對函數未定義的引用之類的錯誤。
CMakelists.txt文件中,通過

target_link_libraries([TARGET_NAME] [鏈接庫名字])  # 按名字添加
target_link_directories([鏈接庫目錄])  # 按目錄添加
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章