【发布时间】:2012-01-03 01:21:50
【问题描述】:
我正在使用 CMake。我的应用程序使用 DLL 版本的 wxWidgets。我正在将应用程序的 exe 文件输出到项目树中的特定位置(例如项目/bin)。自动化将第 3 方共享库复制到可执行文件目录的过程的最佳方法是什么?
谢谢
【问题讨论】:
我正在使用 CMake。我的应用程序使用 DLL 版本的 wxWidgets。我正在将应用程序的 exe 文件输出到项目树中的特定位置(例如项目/bin)。自动化将第 3 方共享库复制到可执行文件目录的过程的最佳方法是什么?
谢谢
【问题讨论】:
您很有可能尝试使用 CPack 自动创建包。 与 wxArt2D 的描述相同:here
在 CMake 中,您还可以像这样使用构建后事件:
add_custom_command(TARGET ${LIBRARY_NAME} POST_BUILD
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different "${CMAKE_CURRENT_SOURCE_DIR}/Graphics/WaterEffect/background.jpg" "${WATER_EFFECT_TEXTURE_PATH}/background.jpg"
)
【讨论】: