【发布时间】:2014-03-07 15:25:39
【问题描述】:
我没有找到足够的信息来真正了解如何创建仅资源的 DLL 以及我可以构建的文件类型。我正在开发一个基于 DirectX 11 的 C++ 轻量级图形引擎。它使用第三方库(例如用于 GUI 渲染),它需要大量纹理、位图字体等。因此,将这些资源构建成dll,因为它应该是我引擎的一部分,并且任何使用此引擎的人都不能访问它。
在渲染 GUI(第 3 方 api)之前,必须指定包含资源的文件夹的路径。这就是问题所在。我想这是不可能的,但我不得不问。是否可以在dll中保留目录结构?如果只有如何加载资源的方法需要文件路径(std::string),如果这些资源是内置在dll中的,如何获取这些资源的路径?
创建嵌入式资源的典型方法是什么?
【问题讨论】:
标签: c++ dll embedded-resource