我的项目结构就像
library
|
--executables
为了使调试更容易,我想在可执行文件中添加自定义目标&#39; CMakeList将$<TARGET_FILE:library>
复制到可执行文件的输出目录。
我知道我可以使用$<TARGET_FILE_DIR:exe1>
,其中exe1是其中一个可执行文件的名称。但在这里我想要一个解决方案,无论可执行文件名称如何。
答案 0 :(得分:1)
您可以使用CMake命令add_custom_command
add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy
${libFullPath} $<TARGET_FILE_DIR:${PROJECT_NAME}>/${lib}.dll)