当前位置: 移动技术网 > IT编程>脚本编程>Python > python嵌入C++代码中

python嵌入C++代码中

2019年04月30日  | 移动技术网IT编程  | 我要评论

windows764旗舰版,德州学院首页,祁可欣的微博

准备工作

python嵌入c++代码中。注意64位和32位的python版本,对应到vs的项目中,也应当使用x64或者x86*配套。
- **下载**python35的64位版本并安装。
- 配置python的环境变量:个人喜欢把默认添加的变量改为一个变量名%py,地址一般是c:\users\administrator\appdata\local\programs\python\python35。

使用vs2015新建项目

测试用,就用c++的win32控制台项目吧

配置vs2015环境

配置属性 -> c/c++ -> 常规 -> 附加包含目录中:添加%py%\include。 配置属性 -> 链接器 -> 常规 -> 附加库目录中:添加%py%\libs。 配置属性 -> 链接器 -> 输入 -> 附加依赖项中:添加python35.lib。

demo

代码示例是使用python创建一个文件并写入一个字符串,如下:

#include "stdafx.h"
#include "python.h"


int main()
{
    py_initialize();

    pyrun_simplestring("import os");
    pyrun_simplestring("str = 'hello world'");
    pyrun_simplestring("print(str)");
    pyrun_simplestring("fd = open('hellopy.txt', 'w')");
    pyrun_simplestring("fd.write('hello')");
    pyrun_simplestring("fd.close()");

    py_finalize();
    return 0;
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网