VS链接错误:LNK2005: *已经在*.lib(*.dll)中定义

VS工程复杂时,需要动态链接多个库,库之间往往有重复依赖,可能会出现如下错误:

比较直接的解决方法

项目--属性 ---连接器---命令行 输入: /FORCE:MULTIPLE

CMakeLists.txt:

if (MSVC)
  set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /FORCE:Multiple")
endif()

原文地址:https://www.cnblogs.com/MakeView660/p/12102304.html