在C/C++中调用python的简单笔记part 1

开发平台是Visual Studio 2013 (15我还未装呢)
首先是配置
第一是安装python2.7.x版本的
然后在VS新建C++控制台程序
然后对着项目右键,点属性,打开属性框,点C/C++->常规,找到附加包含目录,把python安装目录的include目录包含进去
然后C/C++下面的链接器->常规,附加库目录,把python的libs目录包含进去
链接器->输入,附加依赖项,输入python27.lib
最后,就是把属性页上面的配置由Debug改为Release(不改的话就会发现python的函数全写着未定义标识符)
如果在编win32程序时编译出现问题可以试着把平台改为活动(x64)

以上的就是我在错误中不断百度而得来的经验

编程序,第一:
#include"Python.h"        //python官方文档说最好不要把python的函数弄进文件夹,然后来个#include"文件夹/python.h",这会影响平台移植?
//注:内含一些简单的c文件,如stdio.h之类

然后
Py_Initialize();    //初始化,第一句

Py_Finalize();        //清理,最后一句

总之,头尾分别各自加上就行了
注Py_IsInitialized()可判断是否成功初始化

Python在C里的数据类型基本上为PyObject,用法:PyObject*(注意,是指针)

我先在外面弄个简单的python文件pytest.py
def  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值