error: undefined reference to ***

通常緣由 1. 沒有指定對應的庫(.o/.a/.so) 使用了庫中定義的實體,但沒有指定庫(-lXXX)或者沒有指定庫路徑(-LYYY),會致使該錯誤。 Linux下文件的類型是不依賴於其後綴名的,但通常來說: .o,是目標文件,至關於windows中的.obj文件 .so 爲共享庫,是shared object,用於動態鏈接的,和dll差很少 .a爲靜態庫,是好多個.o合在一塊兒,用於靜態鏈接h
相關文章
相關標籤/搜索