您好,欢迎来到保捱科技网。
搜索
您的当前位置:首页c++集成Python

c++集成Python

来源:保捱科技网

转自:

参考:


1.简介
C++ 与 python都是用的比较广泛的语言,各有各的优点;C++性能优异,python简单方便库丰富,如果能够结合两者使用就很好。
python作为一种脚本语言,解释器会将其翻译成可执行代码。python强大呀,提供了C接口供C/C++调用,意思就是C/C++就能嵌入python代码,实际中就能够发挥两种语言的优点了。
 
2.实现
在实现上,Python提供了C接口供C/C++使用,以C语言lib库的形式提供include和lib;可以在python的安装目录下找到python.h和pythonXX.lib。
 
python提供了三种形式的“嵌入”------Code strings,Callable objects,Code files
Code strings,直接以字符串的形式传给解释器执行,另外也可以获得一些返回值。
Callable objects,先load一个python文件,然后调用该文件中的函数或者变量等。
Code files,直接载入一个python文件的形式。

3. 环境设置

3) 注意,如果安装的python是位的,那么vs工程也要是一直对应的x活动平台,否则会报“无法解析的外部符号 __imp__Py_Initialize”等错误

4) 如果没设置pythonpath,需要在调用Py_SetPythonHome()之前,设置python搜索路径,  Py_SetPythonHome("C:\PythonXX");


4. coding

[cpp]   

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoaiwan.cn 版权所有 赣ICP备2024042794号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务