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