【发布时间】:2019-01-18 16:18:10
【问题描述】:
在我的项目中,我使用 add_custom_command 生成一些输出文件:
add_custom_command(
OUTPUT ${LIB_NAME}
# commands
)
add_custom_target(Core-static DEPENDS ${LIB_NAME})
然后我有安装库的说明:
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${LIB_NAME}"
DESTINATION "${CORE_INSTALL_DIR}/lib/"
)
当我手动构建核心静态目标时,我可以成功运行安装。但是,运行 install 不会触发自定义命令,并且不会生成库,从而导致错误。此外,由于某种原因,重建解决方案(在 Visual Studio 中)不会触发核心静态项目构建。
【问题讨论】: