2011-09-22 60 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,別的奇怪)。儘管這種做法通常不會很困難,但卻很乏味。 –

相關問題