VS:在构建/exe中包含资源文件



我正在开发一个OpengGL程序,我有很多着色器文件(基本上是文本文件(,它们被加载到我的OpenGL软件中。在Visual Studio中一切正常,但是如果我在VS之外双击编译的exe文件,这些文件就会丢失。有没有办法在编译时将这些文件包含在 build/exe 中,而无需手动将所有这些文件复制到构建中?在VS内部,文件存储为"资源文件"。

最好的选择可能只是设置一个构建后事件,将文件复制到 exe 目录中。

这是一些文档的链接 https://learn.microsoft.com/en-us/cpp/ide/specifying-build-events?view=vs-2017

生成事件的工作原理是可以指定生成前和生成后事件。对于两者,您只需输入命令行命令即可运行。因此,在构建后步骤中,您可以使用命令行复制命令(xcopy、robocopy 等(将资源文件复制到 exe 文件夹中。

最新更新