2011-09-22 66 views
2

我需要使用Ctypes来控制python中的设备。但是,设备附带的库是编译.LIB文件,而不是.DLL。它仍然可以使用Ctypes?使用Ctypes包装.LIB文件

回答

2

不,不是直接。 CType使用动态链接器(LoadLibrary,GetProcAddress)来工作。您可能会将LIB文件封装在您自己的DLL中,但您将无法直接将lib文件与Ctypes一起使用。

+0

我该怎么做?我通常使用python,所以虽然我知道C++语法,但我并不了解编译器的输出类型。 – Elliot

+0

取决于你使用什么(VS,mingw,msvc w/o VS,别的奇怪)。尽管这种做法通常不会很困难,但却很乏味。 –

相关问题