2015-02-06 106 views
2

从3.1版开始,CMake可以创建Windows Store/Windows Phone 8.1项目。CMake:将文件作为内容添加到Visual Studio解决方案

是否有可能加入资源文件(比如说,PNG图片)导致的Visual Studio 2013项目(现代UI应用程序)和将其标记为内容迫使来自VS建设时将其复制到输出目录?如果是,如何实现?

例如configure_file只是增加文件到项目目录

回答

1

看起来像有在cmake的 http://www.cmake.org/cmake/help/v3.1/prop_sf/VS_DEPLOYMENT_CONTENT.html

调用VS_DEPLOYMENT_CONTENT顺便说一个标志,微软已经与窗户普遍应用的更多更新的支持cmake的叉子不是CMake的主存储库的一部分,但。 https://github.com/Microsoft/CMake/ 您可能会觉得它有用。

+1

回购中还有使用示例:https://github.com/Microsoft/CMake/blob/feature/Win10/Tests/VSWinStorePhone/CMakeLists.txt – Evgeny 2015-07-14 07:36:02

0

要复制的文件,说PNG图像作为你想,到输出目录,你可以这样做:

file(GLOB files_needed_to_copy 
    your-data-directory/*.png 
) 
file(COPY ${files_needed_to_copy} DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) 

这将使复制操作在进行时发生。

+0

这会将文件复制到$ {CMAKE_CURRENT_BINARY_DIR},但它们不包含在项目中。 Visual Studio将这些文件显示为“包含在项目中”为“假”。 – Evgeny 2015-02-12 07:59:22

相关问题