2024-10-03 02:44:41 发布
网友
现在我只想做一个简单的例子,加上两个数字。我对这个过程很困惑。实际上,我希望能够在Python中执行以下操作:
import MyCPPcode MyCPPcode.Add(5,3) #function prints 5+3=8
我不要求提供完整的代码示例,只是需要执行的步骤。 我需要生成一个.dll还是一个静态库?我正在使用MS Visual Studio 2013。在
还有,该进程是否以任何方式为Python定制C++库代码,或者该库也可以用于其他语言吗?在
虽然我不能指导您完成整个过程,因为我对python不太了解,但我知道的是:
这是绝对可能的。而<>是不是面向对象编程新手的一个东西,它被称为Python C/C++接口。如果您在python文档中搜索它,那么有几个章节是关于它的。在
虽然您展示的示例函数可能与python中的类似,但在c++(幕后)中,这个过程要冗余得多。有一些工具可以解决这个问题,例如Cython,但是如果您想学习,我建议您使用纯python API。在
至于其他语言的可用性。。。当然,内部函数(即加两个数字)是通用的c++,因此您可以在其他项目中重用它们,但是是的,创建的库将用于python,而不是其他东西。在
虽然我不能指导您完成整个过程,因为我对python不太了解,但我知道的是:
这是绝对可能的。而<>是不是面向对象编程新手的一个东西,它被称为Python C/C++接口。如果您在python文档中搜索它,那么有几个章节是关于它的。在
虽然您展示的示例函数可能与python中的类似,但在c++(幕后)中,这个过程要冗余得多。有一些工具可以解决这个问题,例如Cython,但是如果您想学习,我建议您使用纯python API。在
至于其他语言的可用性。。。当然,内部函数(即加两个数字)是通用的c++,因此您可以在其他项目中重用它们,但是是的,创建的库将用于python,而不是其他东西。在
相关问题 更多 >
编程相关推荐