Visual Studio:有没有办法在构建中包含资源?

问题描述 投票:0回答:1

我有一个依赖于某些资源(

.glsl
文件)的 C++ Visual Studio 项目。

目前我每次建项目都是手动获取资源目录

我想知道是否有办法使构建过程自动包含资源文件 除了生成的

.exe
。如果有人也能提供一些参考资料,我将不胜感激,因为我在网上找不到任何东西。


项目结构如下:

root
 |
 +-- resources
 |    |
 |    +- shaders
 |        |
 |        +- shader files (.glsl)
 |
 +- src files (.cpp/.h)

发布构建后的当前结果:

Release
 |
 +- .exe
 +- .pdb
 +- DLLs

期望的结果:

Release
 |
 +-- resources
 |    |
 |    +- shaders
 |        |
 |        +- shader files (.glsl)
 |
 +- .exe
 +- .pdb
 +- DLLs
visual-studio build resources release
1个回答
0
投票

Build Action
属性设置为
Copy to Output Directory
。以下是简化流程的步骤。

  • 右键单击资源文件夹并从上下文菜单中选择“属性”
  • 在“属性”窗口中,将构建操作设置为“复制到输出目录”
  • 将复制到输出目录设置为“始终复制”或“如果更新则复制”。

这将确保资源文件自动包含在构建过程中并复制到输出目录

© www.soinside.com 2019 - 2024. All rights reserved.