VS:在 build/exe 中包含资源文件
Posted
技术标签:
【中文标题】VS:在 build/exe 中包含资源文件【英文标题】:VS: Include ressource files in build/exe 【发布时间】:2018-09-19 08:44:12 【问题描述】:我正在编写一个 OpengGL 程序,并且我有很多着色器文件(基本上是文本文件),它们被加载到我的 OpenGL 软件中。在 Visual Studio 内部一切正常,但如果我双击 VS 外部编译的 exe 文件,这些文件就会丢失。有没有办法在编译时将这些文件包含到 build/exe 中,而无需手动将所有这些文件复制到 builddriectory 中?在 VS 中,文件存储为“资源文件”。
【问题讨论】:
Raw string literals 工作得很好。 【参考方案1】:您最好的选择可能只是设置一个构建后事件,为您将文件复制到 exe 目录中。
这里是一些文档的链接https://docs.microsoft.com/en-us/cpp/ide/specifying-build-events?view=vs-2017
构建事件的有效方式是您可以指定构建前和构建后事件。对于两者,您只需输入命令行命令即可运行。因此,在构建后的步骤中,您可以使用命令行复制命令(xcopy、robocopy 等)将资源文件复制到 exe 文件夹中。
【讨论】:
以上是关于VS:在 build/exe 中包含资源文件的主要内容,如果未能解决你的问题,请参考以下文章