VS链接错误:LNK2005: *已经在*.lib(*.dll)中定义
VS工程复杂时,需要动态链接多个库,库之间往往有重复依赖,可能会出现如下错误:
比较直接的解决方法:
项目--属性 ---连接器---命令行 输入: /FORCE:MULTIPLE
CMakeLists.txt:
if (MSVC)
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /FORCE:Multiple")
endif()
希望大家能把自己的所学和他人一起分享,不要去鄙视别人索取时的贪婪,因为最应该被鄙视的是不肯分享时的吝啬。