VS2013 c++调用python程序
来源:互联网 发布:防御矩阵2ipone 编辑:程序博客网 时间:2024/06/05 14:28
由于想对c++产生的数据进行条形图显示,想调用python中的matplotlib模块来进行柱状图显示,所以研究了一下使用c++如何调用python程序,中间遇到了好多问题,参考了好多博客,终于成功,现在将其记录下来。
1、使用VS2013创建工程,工程名test。
2、将python安装目录下的include和libs两个文件夹,拷贝到test.sln同目录下。
3、将libs中的python27.lib重命名为python27_d.lib(这个的原因是include目录下的pyconfig.h里面的代码再debug下调用的是python27_d.lib)。否则会出现以下错误:
>LINK : fatal error LNK1104: 无法打开文件“python27_d.lib”
4、点击test项目右键,在属性->c/c++->常规项->附加包含目录中添加..\include。在属性->链接器->常规->附加库依赖中添加..\libs。在属性->链接器->输入->附加依赖项中添加python27_d.lib。
5、在属性页面将平台配置为x64,不然的话会出现以下错误:
error LNK2019: 无法解析的外部符号 __imp__Py_Initialize,该符号。
6、按照以上步骤就会将其已经配置好了。这时候就可以进行测试了。
测试程序的主要功能是调用python的print函数打印Hello World!!程序如下:
#include "stdafx.h"#include <python.h>int main(){Py_Initialize(); //调用Py_Initialize()进行初始化PyRun_SimpleString("print 'Hello World!!'");Py_Finalize(); //调用Py_Finalize,和Py_Initialize相对应的.return 0;}
测试结果如下所示:
一些函数的具体用法继续研究。
参考文章:c++调用python
c++中调用python脚本
阅读全文
0 0
- VS2013 c++调用python程序
- VS2013 c++调用python程序
- Python调用C程序
- python调用C程序
- 【Python】python调用C程序
- C语言调用python程序
- 【VS2013】C语言调用Python脚本环境搭建、函数调用和调用demo.py脚本an
- Python调用C可执行程序(subprocess)
- python通过swig调用c程序举例
- 利用VS2013编译C语言程序
- 利用VS2013编译C语言程序
- 利用VS2013编译C语言程序
- 在Python中使用SWIG调用C和C++程序
- python如何调用c编译好可执行程序
- python 调用C程序的结构体和函数
- python 调用C程序的结构体和函数
- c程序多次调用python脚本的正确打开模式
- windows下c语言程序调用python实践
- OKhttp架构,recycleView布局的低仿购物车
- sizeof和strlen区别与联系
- MyTask
- Fresco加载图片
- Spring Cloud构建微服务架构—服务消费(Ribbon)
- VS2013 c++调用python程序
- dataTables的选项——特性及国际化语言
- 购物车全
- 程序员必须知道的十大基础实用算法及其讲解
- 关于大型网站技术演进的思考(十一)--网站静态化处理—动静分离策略(3)
- 购物车自定义view加减号
- IOError: No translation files found for default language zh-cn.
- 改变的相机位置和角度
- anaconda 安装opencv