cmake和visual studio解决error LNK2019: unresolved external symbol的问题

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中需要加后缀。
在这里插入图片描述

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