gcc/g++編譯時對'xxxx'未定義的引用問題

使用gcc或g++編譯程序時,有時候會出現‘xxx’未定義的錯誤,但是你明明加入了對依賴庫的引用,可爲什麼還提示這個錯誤呢?剛剛我就遇到這個問題,搞了半天摸不着頭腦,差點放棄了,還好看到一篇博客提醒了我。

gcc/g++引用庫是有順序的,如果你要使用的庫,又依賴了另外的庫,需要把你要使用的庫加在它依賴的庫前面。例如我這個情況,程序引用libcpr.a,libcpr.a又依賴libcurl.so,那麼就要按這種順序寫:-lcpr -lcurl



引用博客:http://www.cnblogs.com/oloroso/p/4688426.html

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