繁体   English   中英

未找到 SDL2.dll

[英]SDL2.dll was not found

我正在尝试在 C++ Visual Studio 中设置 SDL2,但是当我运行代码(只是我复制的一些入门代码)时,它会弹出一个错误框框,内容是“找不到 SDL2.dll”,我尝试切换到 x64但这无济于事。 我可以看到 dll 就在 lib 文件旁边,但它不起作用。

你的问题是lib文件夹不是你的操作系统默认搜索依赖 dll 的地方。 要解决此问题,您必须帮助您的操作系统找到 dll。您可以使用多种方法告诉您的操作系统去哪里查找。 一种方法是向 PATH 环境变量添加一个条目,其中包含包含 dll 的文件夹的完整路径。

该站点可以帮助设置PATHhttps://www.computerhope.com/issues/ch000549.htm

第二种方法是将 dll 放在与可执行文件相同的文件夹中。

默认情况下,您的操作系统可能正在使用此处描述的安全搜索选项:


  1. 应用程序加载的目录。

  2. 系统目录。 使用 GetSystemDirectory function 获取此目录的路径。

  3. 16 位系统目录。 没有function获取这个目录的路径,但是搜索了一下。

  4. Windows 目录。 使用 GetWindowsDirectory function 获取此目录的路径。

  5. 当前目录。

  6. PATH 环境变量中列出的目录。 请注意,这不包括应用程序路径注册表项指定的每个应用程序路径。 计算 DLL 搜索路径时不使用 App Paths 键。***

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM