从版本3.1开始,CMake可以创建Windows应用商店/ Windows Phone 8.1项目。
是否可以将资源文件(例如,png图像)添加到生成的Visual Studio 2013项目(现代UI应用程序)和将其标记为内容,以便在从VS构建时强制将其复制到输出目录?如果是,如何实现这一目标?
例如,configure_file只是将文件添加到项目目录
答案 0 :(得分:1)
看起来在cmake中有一个名为VS_DEPLOYMENT_CONTENT的标志 http://www.cmake.org/cmake/help/v3.1/prop_sf/VS_DEPLOYMENT_CONTENT.html
顺便说一下,微软有一个cmake fork,对windows通用应用程序有更多的更新支持,而不是cmake主存储库的一部分。 https://github.com/Microsoft/CMake/ 您可能会发现它很有用。
答案 1 :(得分:0)
要将文件(例如PNG图像)复制到输出目录,您可以这样做:
file(GLOB files_needed_to_copy
your-data-directory/*.png
)
file(COPY ${files_needed_to_copy} DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
这将使复制操作在cmakeing时发生。