vc6编写python扩展的方法分享


Posted in Python onJanuary 17, 2014

系统环境:VC6 + Python-2.5.4

1、下载Python-2.5.4源码。

2、解压,打开D:\Python-2.5.4\PC\VC6\pcbuild.dsw,编译,D:\Python-2.5.4\PC\VC6\下得到python25.dll、python25_d.dll、python25.lib、python25_d.lib。

3、使用VC6建立一个动态链接库工程,拷贝D:\Python-2.5.4\PC\example_nt\example.c到工程目录下,并添加到工程中。

4、设置工程。

打开tools->options->directories,添加D:\PYTHON-2.5.4\INCLUDE 到 includes files中,添加D:\PYTHON-2.5.4\PC\VC6 到 Library files中。
打开Progect->Settings,将Win32 Debug->Link->Output file name修改为example_d.pyd,将Win32 Release->Link->Output file name修改为example.pyd

5、编译。

6、尝试调用:

D:\MY Project\testpymodule\Release>python
Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import example
>>> example.foo()
Hello, world
>>>
Python 相关文章推荐
go和python调用其它程序并得到程序输出
Feb 10 Python
wxpython中利用线程防止假死的实现方法
Aug 11 Python
在Python的Bottle框架中使用微信API的示例
Apr 23 Python
深入理解python中的闭包和装饰器
Jun 12 Python
python 寻找优化使成本函数最小的最优解的方法
Dec 28 Python
对Python 文件夹遍历和文件查找的实例讲解
Apr 26 Python
Tensorflow模型实现预测或识别单张图片
Jul 19 Python
scikit-learn线性回归,多元回归,多项式回归的实现
Aug 29 Python
Django框架表单操作实例分析
Nov 04 Python
python实现IOU计算案例
Apr 12 Python
Python代码中如何读取键盘录入的值
May 27 Python
python 爬取小说并下载的示例
Dec 07 Python
python的urllib模块显示下载进度示例
Jan 17 #Python
Python中for循环详解
Jan 17 #Python
python在命令行下使用google翻译(带语音)
Jan 16 #Python
python支持断点续传的多线程下载示例
Jan 16 #Python
python获得图片base64编码示例
Jan 16 #Python
python练习程序批量修改文件名
Jan 16 #Python
python使用urllib模块开发的多线程豆瓣小站mp3下载器
Jan 16 #Python
You might like
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
Array of country list in PHP with Zend Framework
2011/10/17 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
js 对联广告、漂浮广告封装类(IE,FF,Opera,Safari,Chrome
2009/11/26 Javascript
js 多浏览器分别判断代码
2010/04/01 Javascript
jQuery的实现原理的模拟代码 -5 Ajax
2010/08/07 Javascript
jQuery 源码分析笔记(4) Ready函数
2011/06/02 Javascript
javaScript(JS)替换节点实现思路介绍
2013/04/17 Javascript
Jquery解析json数据详解
2013/12/26 Javascript
通过JS动态创建一个html DOM元素并显示
2014/10/15 Javascript
JavaScript的9种继承实现方式归纳
2015/05/18 Javascript
JavaScript编写连连看小游戏
2015/07/07 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
js防阻塞加载的实现方法
2016/09/09 Javascript
详解JavaScript对象的深浅复制
2017/03/30 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
详解 vue better-scroll滚动插件排坑
2018/02/08 Javascript
vue与原生app的对接交互的方法(混合开发)
2018/11/28 Javascript
javascript 构建模块化开发过程解析
2019/09/11 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
python实现代码行数统计示例分享
2014/02/10 Python
离线安装Pyecharts的步骤以及依赖包流程
2020/04/23 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
2018/02/07 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
Win8下python3.5.1安装教程
2020/07/29 Python
pandas 数据索引与选取的实现方法
2019/06/21 Python
python获取响应某个字段值的3种实现方法
2020/04/30 Python
一篇文章带你搞定Ubuntu中打开Pycharm总是卡顿崩溃
2020/11/02 Python
PHP如何删除一个Cookie值
2012/11/15 面试题
《桃林那间小木屋》教学反思
2014/05/01 职场文书
委托书格式要求
2015/01/28 职场文书
教师求职自荐信
2015/03/26 职场文书
房地产置业顾问岗位职责
2015/04/11 职场文书
CentOS7环境下MySQL8常用命令小结
2022/06/10 Servers