C++调用Python函数(一)——配置及测试

C++调用Python函数(二)——调用函数并输出返回值
Python调用C++ 编写的dll动态库函数

想用讯飞的接口去识别英语字符和文章,但是用C++去调接口很麻烦,于是用Python写了调用讯飞接口的函数,然后用C++去调用Python的函数,弄通了之后感觉不是很麻烦,但是弄得时候还是有点懵逼,记录一下吧

一丶配置问题

1.首先安装Python(版本无所谓),安装的时候选的添加python路径到环境变量中
安装之后的文件夹如下所示:
这里写图片描述
2.在VS中配置环境和库

右击项目->属性->VC++目录
1)包含目录:
Python安装路径/include
2)库目录:
Python安装路径/libs
右击项目->属性->连接器->输入->附加依赖库
debug下:
python安装目录/libs/python36.lib
release下:
python安装目录/libs/python36_d.lib

注意!!!!
debug配置的时候可能没有python36_d.lib,那就把python36.lib复制一个,然后重命名为python36_d.lib就可以啦

二丶测试代码

#include<python.h>
#include<iostream>

int main()
{
Py_Initialize();//使用python之前,要调用Py_Initialize();这个函数进行初始化
PyRun_SimpleString("print('hello world!')");

Py_Finalize();
return 0;
}

如果输出 hello world! 就Ok 啦~

愉快的去用python吧,下篇博客写一个调用C++调用python函数输出返回值的例子

猜你喜欢

转载自blog.csdn.net/weixin_38285131/article/details/81224214
今日推荐