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
如何从Python中访问C++ DLL中的函数,我所拥有的是一个包(一个头文件和一个DLL文件) 现在我有一个C++类,带有二进制库DLL文件和头文件,没有库的源代码,那么我如何从Python中访问DLL中的函数?< /P>你可能会感兴趣的是Boost。_Python_C++_Dll - Fatal编程技术网

如何从Python中访问C++ DLL中的函数,我所拥有的是一个包(一个头文件和一个DLL文件) 现在我有一个C++类,带有二进制库DLL文件和头文件,没有库的源代码,那么我如何从Python中访问DLL中的函数?< /P>你可能会感兴趣的是Boost。

如何从Python中访问C++ DLL中的函数,我所拥有的是一个包(一个头文件和一个DLL文件) 现在我有一个C++类,带有二进制库DLL文件和头文件,没有库的源代码,那么我如何从Python中访问DLL中的函数?< /P>你可能会感兴趣的是Boost。,python,c++,dll,Python,C++,Dll,boostpython库是一个用于连接Python和 C++。它允许您快速和无缝地显示C++类。 函数和对象转换为Python,反之亦然,不使用特殊的 工具-只是你的C++编译器。它被设计成包裹C++接口。 非侵入式的,这样您就不必更改C++代码了。 所有这些都是为了包装它,使得Boost.Python非常适合公开 Python的第三方库。图书馆使用先进技术 元编程技术简化了用户的语法,因此 包装代码具有一种声明性接口的外观 定义语言IDL。 或喝 SWIG是一种软件开发工具,用于连接以 用C

boostpython库是一个用于连接Python和 C++。它允许您快速和无缝地显示C++类。 函数和对象转换为Python,反之亦然,不使用特殊的 工具-只是你的C++编译器。它被设计成包裹C++接口。 非侵入式的,这样您就不必更改C++代码了。 所有这些都是为了包装它,使得Boost.Python非常适合公开 Python的第三方库。图书馆使用先进技术 元编程技术简化了用户的语法,因此 包装代码具有一种声明性接口的外观 定义语言IDL。

或喝 SWIG是一种软件开发工具,用于连接以 用C++和C++高级语言编写的各种高级语言。大口大口 用于不同类型的目标语言,包括通用语言 脚本语言,如Perl、PHP、Python、Tcl和Ruby


<>编辑:响应JSBeuno的评论:AFEK Cype不能与C++进行本地接口,只有C.< /P> C类型更适合这个用例。