VS:在build / exe中包括资源文件

时间:2018-09-19 08:44:12

标签: c++ visual-studio opengl include shader

我正在使用OpengGL程序,并且有很多着色器文件(基本上是文本文件),这些文件已加载到我的OpenGL软件中。在Visual Studio内,一切正常,但是如果我在VS之外双击已编译的exe文件,则这些文件将丢失。有没有一种方法可以在编译时将这些文件包括在build / exe中,而无需将所有这些文件手动复制到builddriectory中?在VS内部,文件存储为“资源文件”。

1 个答案:

答案 0 :(得分:1)

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

这里是指向某些文档的链接https://docs.microsoft.com/en-us/cpp/ide/specifying-build-events?view=vs-2017

有效的构建事件是您可以指定构建前和构建后事件。两者都可以输入命令行命令来运行。因此,在构建后的步骤中,您可以使用命令行复制命令(xcopy,robocopy等)将资源文件复制到exe文件夹中。