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

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

比较直接的解决方法

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

CMakeLists.txt:

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

 

posted on 2019-12-26 15:28  我来乔23  阅读(894)  评论(0编辑  收藏  举报

导航