[問題] 如何link避免過多 unresolved symbols
我在移植某個driver時候跳出一個錯誤
BUILD: [01:0000000726:ERRORE] oal_bsp_spi.lib(bsp_spi_boot.obj) : error
LNK2019: unresolved external symbol PrcmDeviceEnableClocks referenced in function
OALSPIInit
所以我就切到OALSPIInit函數所在的目錄,打開sources,並加入
SOURCELIBS= \
$(_TILIBS)\oal_prcm.lib
(因為oal_prcm.lib包含PrcmDeviceEnableClocks 所以我加入這個lib)
再build一次,結果跳出55個更多錯誤,如下
這些錯誤都是說在oal_bsp_spi.lib找不到某些裡面的API 我總不能一層一層把所有
lib都包進來吧?
請問一下 這樣要怎麼改比較好
謝謝
BUILD: [01:0000000843:ERRORE] oal_bsp_spi.lib(prcm.obj) : error LNK2019:
unresol
ved external symbol OALTimerStart referenced in function PrcmSuspend
BUILD: [01:0000000844:ERRORE] oal_bsp_spi.lib(prcm.obj) : error LNK2019:
unresol
ved external symbol OALWakeupLatency_PopState referenced in function
PrcmSuspend
...
等等
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 27.147.26.2
推
06/10 23:56, , 1F
06/10 23:56, 1F
→
06/10 23:57, , 2F
06/10 23:57, 2F
推
06/11 00:24, , 3F
06/11 00:24, 3F
→
06/11 00:25, , 4F
06/11 00:25, 4F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章