unresolved external symbol
程序鏈接階段沒法找到對應的symbol,要麼是函數只有一個聲明放在那裏而沒有實現,要麼是沒有把第三方庫添加進來。
rtkcmn.obj : error LNK2019: unresolved external symbol __imp_timeGetTime referenced in function tickget
cmake 中添加外部依賴
上邊的timeGetTime()
這個函數使用的是windows庫winmm.lib,cmake中通過以下方式添加,注意winmm後邊不要加後綴。
IF (WIN32)
TARGET_LINK_LIBRARIES(${TARGET_NAME} winmm)
ENDIF ()
Visual Studio 中添加庫
和cmake不同Visual Studio中需要加後綴。