引用live555庫需要注意地方

live555一般都是編譯成靜態的庫,但是引用的時候需要注意他的順序。如果引用的庫正確而順序不正確會出現找不到函數的錯誤。

正確的引用順序是:libliveMedia.a   libBasicUsageEnvironment.a   libgroupsock.a   libUsageEnvironment.a

liveMedia要放在其他的前面

例如在qtcreator中加入live555的靜態就是:

unix:!macx: LIBS += $$PWD/../live/liveMedia/libliveMedia.a  $$PWD/../live/BasicUsageEnvironment/libBasicUsageEnvironment.a  $$PWD/../live/groupsock/libgroupsock.a   $$PWD/../live/UsageEnvironment/libUsageEnvironment.a


注意使用qtcreator中add library添加的庫中是LIBS += -LlibPath -llib 這個是針對動態庫的,靜態庫不需要加-L。

發佈了44 篇原創文章 · 獲贊 31 · 訪問量 50萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章