开发平台是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
首先是配置
第一是安装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