前些天发的一个随笔中得知python做界面很强,加之以前也听说过,所以学习了一下,主要想看看python和C++的互操作以取长补短。

化了大约4天时间草草看了《Python编程金典》,觉得思想和Java的差不多,面向对象的思想和机制都实现了。但是该书没有涉及到和C++的互操作。

在网上找了一下,大概知道怎么回事,原来python提供了api,支持脚本作为字符串参数的执行。于是高兴匆匆的建立一个PythonInCPP控制台程序,在main里面书写如下:

#include <python.h>
#include <iostream>
using namespace std;

int main(int argc, char* argv[])
{
 Py_Initialize(); //python 解释器的初始化
 if(!Py_IsInitialized())
 {
  printf("can't init python");
  return 0;
 }

PyRun_SimpleString("print 'Hello, World!'");

Py_Finalize(); // 清除
 return 0;
}

结构编译发现缺少python24_d.lib,而release下是好的,问题虽然不大,但是不好调试,于是想办法获得python24_d.lib。找了半天没找到,决心自己编译一个:

1、http://www.python.org/2.4.2/下载一个python-2.4.2.tgz ;

2、解压,在目录下的PCbuild里面有个pcbuild.sln,注意需要VC7;

3、打开工程,编译;

4、OK,lib和dll就在PCbuild,分别放到你的Lib目录和系统目录下;

编译,OK没问题,出现了"Hello, World"!!

这里提供我编译好的debug下的lib和dll.

python-2.4-debug-lib

python-2.4-debug-dll

http://www.cppblog.com/wlwlxj/archive/2005/12/31/2316.html

VC嵌入python时debug版lib下载相关推荐

  1. 《A Byte of Python》PDF版电子书下载

    点击下载: <A Byte of Python>PDF版 内容简介: A Byte of Python' is a book on programming using the Python ...

  2. 【趣味编程】第1期。用python做简易版音乐下载器

    目录 前言 爬虫部分 完整代码 前言 那废话不多说,先了解准备工作. 1.先下载python,可以搜索python官网,到官网里面下载 2.下载外置模块 第一种方法,按win+R,输入cmd,然后输入 ...

  3. 网盘嵌入分类信息 商业版/免费下载

    介绍 把网盘链接和分类信息无缝链接在一起,完美兼容分类信息,让网站的分类信息活起来,让你的资源下载支持更多自定义内容.同时赋于网盘链接附件属性,可以下载扣积分,也可以出售,更重要的,支持提取码回复可见 ...

  4. 扩展和嵌入Python解释器 Extending and Embedding the Python Interpreter

    2007年开始使用Python与C的交互编程,那时分享了一篇<使用C/C++扩展Python> http://gashero.yeax.com/?p=38 .8年过去了,很多技术时过境迁, ...

  5. python嵌入到程序_在应用中嵌入Python:转

    前面的章节讨论如何扩展Python,如何生成适合的C库等.不过还有另一种情况:通过将Python嵌入C/C++应用以扩展程序的功能.Python嵌入实现了一些使用Python更合适的功能.这可以有很多 ...

  6. 在应用中嵌入Python

    翻译: gashero 前面的章节讨论如何扩展Python,如何生成适合的C库等.不过还有另一种情况:通过将Python嵌入C/C++应用以扩展程序的功能.Python嵌入实现了一些使用Python更 ...

  7. 在应用中嵌入Python - lf8289的专栏 - CSDNBlog

    在应用中嵌入Python - lf8289的专栏 - CSDNBlog " 在应用中嵌入Python收藏 新一篇: 软件在线升级设计方案及演变过程分析 | 旧一篇: 在windows下面关闭 ...

  8. python教程第四版pdf下载-Python参考手册 第4版高清中文PDF下载

    本书是权威的Python语言参考指南,内容涉及核心Python语言和Python库的最重要部分.本书内容简洁扼要.可读性强,书中还包括了一些没有在Python官方文档或其他资料中出现过的一些高级的主题 ...

  9. python 3.6.5 java jdk版本_eclipse开发者版本下载-eclipse ide for java developers最新版v3.6.0 pc版 - 极光下载站...

    eclipse ide for java developers最新版是一款对于Java开发人员创建Java EE和Web应用程序.安装上Eclipse IDE后不仅可以编写Java和C/C++等程序还 ...

最新文章

  1. c++迭代器iterator通用吗_「ES6基础」迭代器(iterator)
  2. 收藏 | 常见的神经网络求导总结!
  3. stale element reference: element is not attached to the page document 异常
  4. python3 文件模式
  5. jzoj3509-倒霉的小C【gcd,欧拉函数】
  6. 对mysql的总结与反思_深入了解MySQL,一篇简短的总结
  7. ESLint 在中大型团队的应用实践
  8. db2 命令选项解释
  9. [USACO2011 Feb] Cow Line
  10. python udp通信_Python网络编程(三)
  11. 用 C++ 跟你聊聊“桥接模式” | 原力计划
  12. 判断是否离开当前页面
  13. 大数据分析的重要性体现在哪里
  14. 代码调试神器:VS Code 开源新工具!
  15. 【LeetCode】【数组】题号:*598,范围求和
  16. 求解出能被5整除的正整数的乘积_事业单位数量关系:巧用“整除”求解数量关系...
  17. iphone模拟器中的documentPath
  18. RobotFramework(RF)常用函数库-内置库篇
  19. MATLAB/simulink仿真 光伏蓄电池恒流恒压充电 系统启动运行在恒流充电模式
  20. Web音视频入门系列——音视频基础知识

热门文章

  1. ElasticSearch统计总数据量
  2. flex 点击空格键会有以前点击过的事件的保留
  3. 写未来的电子计算机的畅想两百字,未来科技作文200字
  4. python导入模块不在同一文件夹下_Python小技之自定义不同文件夹下模块导入问题...
  5. 从燃尽图看项目管理:你的项目哪里出错了?(燃尽图类型全解析)
  6. API文档工具-Swagger的集成
  7. 数学题 HDOJ——2086 简单归纳
  8. BZOJ 4000: [TJOI2015]棋盘( 状压dp + 矩阵快速幂 )
  9. Sublime Text 2 VS Vim
  10. Pydiction : VIM上的PYTHON代码自动补全插件