两句三年得,一吟泪双流

macro(copy_files GLOBPAT SOURCEDIR DESTINATION)
  file(GLOB COPY_FILES
  RELATIVE ${SOURCEDIR}
   ${SOURCEDIR}/${GLOBPAT})

  foreach(FILENAME ${COPY_FILES})
     set(SRC "${SOURCEDIR}/${FILENAME}")
    set(DST "${DESTINATION}/${FILENAME}")
    execute_process(COMMAND ${CMAKE_COMMAND} -E copy ${SRC} ${DST})
  endforeach(FILENAME)
endmacro(copy_files)

第三方库debug版的dll跟release的同名,而且其所依赖的库同样有这个问题,重新改名字比较麻烦。配了两份dll,生成sln时拷到需要的Working Directory中

原文地址:https://www.cnblogs.com/justin_s/p/2410347.html