两句三年得,一吟泪双流
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中