我想知道是否可以使用ctypes從Python訪問C++ DLL並從它們運行函數(或類方法)。如果沒有,是否有另一種方法來執行此操作?從Python調用C++ DLL
5
A
回答
7
這個問題已經回答了many times(this one is an exact duplicate!)
總之,沒有你不能用ctypes的(還)這樣做,但也有一些可以使用的其他代碼生成的做這項工作。 SWIG和Boost.Python是最受歡迎的兩個。
1
boost python庫使得它非常容易地包裝一個C++類並將其公開爲python模塊。我第一次嘗試時花了大約10分鐘。
http://www.boost.org/doc/libs/1_42_0/libs/python/doc/tutorial/doc/html/index.html
相關問題
- 1. 從Python調用的C++ dll
- 2. 從C++調用C#dll
- 3. 從C調用C++ DLL#
- 4. 調用C++ DLL從C#
- 5. 在VS2010中調試C++ dll,從python
- 6. LSODA到DLL - Fortran(F77)從dll調用C#
- 7. 從Visual C++調用delphi dll
- 8. 從C++調用Win32 DLL
- 9. 從PowerBuilder調用C#DLL
- 10. 從C調用Clarion DLL#
- 11. 從Delphi調用C#dll
- 12. 從Powershell調用C#dll
- 13. 從C#調用BCB dll#
- 14. 從C++調用VB DLL
- 15. 從java調用C++ dll
- 16. 從C++調用DLL函數
- 17. 調用的DLL從C#
- 18. 從Visual Basic調用C++ DLL
- 19. 從C調用C/C++ dll函數#
- 20. 從C++和C調用C++ DLL
- 21. C DLL到Python回調
- 22. 從C#應用程序調用C++ DLL
- 23. 調用C DLL
- 24. 調試從C#調用VC++ 6 DLL#
- 25. 從C#調用非託管C++類DLL#
- 26. 從C#調用C++ DLL ESP值
- 27. AccessViolation,當從C++/CLI調用C++ - DLL
- 28. 從C調用dll與C++頭#
- 29. 從C++/CLI調用C#dll函數
- 30. 創建C++ Dll,並從C#調用它#
[擴展Python與C/C++]可能的重複(http://stackoverflow.com/questions/1076300/extending-python-with-c-c) – 2016-08-17 14:06:26