gpt4 book ai didi

c++ - 如何将 d3dx9_43.dll 打包到我的应用程序中?

转载 作者:搜寻专家 更新时间:2023-10-31 01:49:51 26 4
gpt4 key购买 nike

我做了一个小游戏,我需要带它去学校进行一些测试。

不幸的是,作为一个学校系统,我需要打包所有尚未安装的 DLL 以便它运行。在计算机上安装任何东西是不可能的。几天前当我宕机时,我注意到应用程序由于缺少 d3dx9_43.dll 文件而无法启动。

我已经静态链接了我使用过的库,但我很困惑为什么没有包含它。我引用了我使用的所有 Direct3D 9 库(或者我认为如此)。

谁能帮帮我?

我使用的是 Visual Studio C++ 2010 和 Direct3D 9。

最佳答案

遵守许可证的唯一选择是安装可再发行的软件包。

较早版本的 D3DX 确实支持静态链接,但出于安全考虑,MS 更改了规则以禁止静态链接。他们希望能够通过 WIndows Update 为这些 DLL 提供服务,而这只有在使用官方可再发行软件包安装时才有可能。

您的一个可能选择是查看是否可以避免链接到 D3DX。可能是因为您使用该库的足迹足够小,您可以绕过它。

关于c++ - 如何将 d3dx9_43.dll 打包到我的应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15952018/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com