-2

我使用directX 11 制作了图形库。但是使用我的库时,出现致命错误:无法打开d3dx11.lib。我的库包括所有directx 头文件和库目录。

我希望用户使用我的库只包括我的库的头文件和 lib 文件。我能怎么做?

4

2 回答 2

0

我也有错误。通常它会在您安装 DirectX SDK 时得到修复,仅包含 D3D 文件是不够的。因为您还需要安装开发工具包。您可以在 microsoft.com 上简单地下载它。

于 2013-10-10T08:15:35.107 回答
0

您的库依赖于另一个库。您的库的用户也必须安装其他库,并配置他们的构建系统,以便编译器能够找到它。或者,可以将其他库与您的库捆绑在一起,但这可能会遇到许可问题(您可能无权重新分发其他库)或冲突(如果用户出于其他原因安装了其他库)。如果您重新分发,您需要考虑将所需组件放在哪里,并确保包含所有所需组件:头文件和库文件(如果库是动态加载的,则在 Windows.lib和Windows 下)。.dll

于 2013-10-10T08:33:20.223 回答