1. 程式人生 > >gcc 在連結相關so或者a檔案時出現 undefined reference to "xxx"

gcc 在連結相關so或者a檔案時出現 undefined reference to "xxx"

gcc 在連結相關so或者a檔案時出現 undefined reference to "xxx",

首先確認是否有這個xxx介面的真身,然後查明其所在的庫檔案,之後在當前makefile裡新增就行。

可是今天遇到一種特殊情況,在如下的libs後面直接新增libapps_vram.a檔案時並沒效果,還是出現undefined。

LIBS = $(SDK_LIB_DIR)/libsres.so\
       $(CASE_LIB_DIR)/libapps_vram.a

至於為啥識別不到a檔案本人還在分析中,只是找到一個妥協的的辦法,在makefile最後新增進去

LIBS += $(CASE_LIB_DIR)/libapps_vram.a