Windows找不到DLL在路径中的目录中以为其
windows cant find dll even thought its in a directory in the PATH
i具有cpp文件,称为funner.cpp,我通过使用以下命令将其编译为dll文件:(使用Microsofts cl Compiler,btw)
cl /LD funner.cpp
生成以下文件:funner.lib,funner.dll。
i然后创建了另一个称为mainer.cpp的CPP文件,该文件在dll中调用函数。
我使用此命令编译了该文件:
cl mainer.cpp /link funner.lib
然后生成了一个可执行文件,称为mainer.exe。
当我运行mainer.exe时,程序将按预期运行,我没有任何错误。(只要funner.dll文件在同一目录中)
但是,我想将funner.dll移至其他地方的另一个目录,例如:
c:my_dlls
所以我做到了,然后将文件夹添加到我的系统路径变量中。
然后,我尝试运行可执行文件,但这给我带来了一个错误,说DLL丢失了?
但是Windows难道不是为DLL搜索路径变量中的所有目录吗?
为什么找不到我的dll?
命令行不会接收更新的PATH
,直到您关闭并重新打开它。
打开新的命令行,然后从那里拨打可执行文件。
相关文章:
- 如何使特定程序仅从安装的路径运行以避免DLL劫持
- 如何从客户端为COM服务器设置dll搜索路径?
- MFC:重写附属 DLL 中 RC 文件中的位图路径
- 设置所需DLL文件的自定义路径:电子应用
- 问题在具有依赖性时从其他路径上加载DLL的DLL
- GetFullPathNameA 不返回 DLL 的路径
- GetFullPathName 不会获取 DLL 路径
- 在 Windows 中加载共享库时在特定路径中选取 dll
- 错误53:找不到文件,而是路径中存在所有DLL
- 当InProcServer32键定义DLL的完整路径时,path环境变量中为什么需要COM DLL的路径
- 搜索.NET组件的搜索路径取决于C /CLI DLL
- Windows找不到DLL在路径中的目录中以为其
- VS2012:“找不到资源编译器DLL.请确保路径正确.”
- Maven NAR插件:在路径上找不到DLL依赖项
- 仅资源 DLL - 文件夹、路径
- QT-在pro中指定DLL路径.文件
- 通过给出DLLName来定位DLL路径
- 设置dll路径来构建qt文件
- 获取dll路径/字符串问题(c++初学者)
- 如何为CMake添加外部DLL路径