在另一台计算机上运行SWIG绑定的Python+C程序时,会出现缺少DLL的错误

2ledvvac  于 2023-05-06  发布在  Python
关注(0)|答案(1)|浏览(59)

所以我已经编译了一个小的测试程序,它使用SWIG作为python和C之间的桥梁程序的主要部分是python文件。这个东西在我自己的电脑上运行得很好,但是当我把它转移到另一台电脑上时,它立即抛出一个“ImportError:DLL加载失败:找不到指定的模块。”错误。我试着看看它是否可能是一个文件位置,通过将其移动到我自己的pc上的另一个目录来静态编码,这仍然工作正常。接下来我在SWIGpython Package 器中做了一些调试,并找出了它正在加载的DLL;文件路径也是正确的。我的另一台PC也有正确的路径。有人知道我可能忘记了什么导致这个错误吗?

72qzrwbm

72qzrwbm1#

每个遇到这个问题的人都应该检查一下dependency walker,看看缺少了什么DLL。它解决了我的问题。

相关问题