Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python库:如何调用C++;Python程序中的函数? 有一个Python库,它可以调用(可以调用C++的函数而不需要外部的)C。_C++_Python_Dll_Shared Libraries - Fatal编程技术网

Python库:如何调用C++;Python程序中的函数? 有一个Python库,它可以调用(可以调用C++的函数而不需要外部的)C。

Python库:如何调用C++;Python程序中的函数? 有一个Python库,它可以调用(可以调用C++的函数而不需要外部的)C。,c++,python,dll,shared-libraries,C++,Python,Dll,Shared Libraries,它不是Boost.Python 非常感谢。您的答案将得到奖励。您在想什么。您在想什么。您可能在想什么。您可能在想什么。此外,ctypes允许您访问DLL并包装c代码 此外,ctypes允许您访问DLL并包装c代码 SWIG,Boost.Python,SIP,Shiboken,PyBindgen SWIG和Boost.Python是最受欢迎的,也就是说,它们拥有最大的用户群和最活跃的开发团队。这两个版本中使用哪一个在很大程度上取决于你的品味。因此,如果你不想使用Boost.Python,那么SWI

它不是Boost.Python


非常感谢。您的答案将得到奖励。

您在想什么。

您在想什么。

您可能在想什么。

您可能在想什么。

此外,ctypes允许您访问DLL并包装c代码

此外,ctypes允许您访问DLL并包装c代码
SWIG,Boost.Python,SIP,Shiboken,PyBindgen


SWIG和Boost.Python是最受欢迎的,也就是说,它们拥有最大的用户群和最活跃的开发团队。这两个版本中使用哪一个在很大程度上取决于你的品味。因此,如果你不想使用Boost.Python,那么SWIG就是一个明显的选择。

SWIG、Boost.Python、SIP、Shiboken、PyBindgen


SWIG和Boost.Python是最受欢迎的,也就是说,它们拥有最大的用户群和最活跃的开发团队。这两种方法中的哪一种在很大程度上取决于你的品味。因此,如果你不想使用Boost.Python,那么SWIG就是一个明显的选择。

@s.zakharov:我也在尝试这样做,有任何可能的分步教程吗?我有ST昨天开始使用Python,我很困惑通过Python访问C++函数。我相信这个页面确实有很多信息,但是既然你已经在同一个主题上,你能给我提供一个一步一步教程的链接吗?这样做了吗?我昨天刚刚开始使用Python,并且很困惑通过Python访问C++函数。我相信这个页面确实有很多信息,但是既然你已经在同一个主题上,你能给我提供一个一步一步的教程的链接吗?