python嵌入C++代码中

xiaoxiao2021-02-28  105

准备工作

注意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; }
转载请注明原文地址: https://www.6miu.com/read-45374.html

最新回复(0)