1:和VS2008混合使用
打开VS2008,工具-》选项-》项目和解决方案-》VC++目录,然后在“平台”选项下,选择“Win32”;“显示一下内容的目录”选项下,然后选择“包含文件”,在下面的目录中,添加“C:/Python25/include”;选择“库文件”,添“C:/Python25 /libs”。需要注意的问题:
1>添加python的头文件 #include "Python.h";
2>Py_Initialize()和Py_Finalize() 分别是初始化Python脚本解释器和关闭Python脚本解释器;
3>test.py是已经写好的Python文件;
4>PyFile_FromString和PyRun_SimpleFile分别是读Python文件和执行Python文件。
2:找不到python25_d.lib
python25_d.lib 的链接错误,出现这个错误的原因是python_d.lib是 库的调试后形式,当我们以debug模式编译工程时,python就用这个lib文件,但是这个文件是不可用 的。对于这点,最快的办法就是强制要求python在任何情况下都是用非调试版本,就可以了。要做到 这一点
a) 在python目录include文件夹下,打开pyconfig.h,
找到如下语句
# ifdef _DEBUG
# pragma comment(lib,"python25_d.lib")
# else
# pragma comment(lib,"python25.lib")
# endif /* _DEBUG */
将python25_d.lib改成python25.lib
b)找到
#ifdef _DEBUG
# define Py_DEBUG
#endif
将其用/**/注释掉就可以了。