cdll.LoadLibrary在MinGw QT发布时不起作用

时间:2014-07-15 14:27:27

标签: python qt mingw

我正在加载一个用pythong的QT MinGw开发的类。如果我在调试模式下编译MinGw,python会成功启动应用程序 cdll.LoadLibrary(r"MyLib_debug")

但是当我在发布模式下编译时,python在调用时不会启动应用程序 cdll.LoadLibrary(r"MyLib")

注意I:我在项目的bin文件夹中有MinGw的所有发布和调试库。 注意二:我可以通过在发布和调试模式下双击exe文件来正常运行应用程序。

当我在发布时运行时,我收到此错误:

self.lib_work = cdll.LoadLibrary(r"MyLib")  
File "c:\Anaconda\lib\ctypes\__init__.py", line 443, in LoadLibrary
return self._dlltype(name)
File "c:\Anaconda\lib\ctypes\__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode) WindowsError: [Error 127] 
Die angegebene Prozedur wurde nicht gefunden

我需要让python在发布和调试中运行应用程序。为什么会这样?可能是什么问题?

0 个答案:

没有答案