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 相关文章推荐
python访问纯真IP数据库的代码
May 19 Python
python学生管理系统代码实现
Apr 05 Python
python Flask 装饰器顺序问题解决
Aug 08 Python
Python 输入一个数字判断成绩分数等级的方法
Nov 15 Python
python实现石头剪刀布小游戏
Jan 20 Python
python 获取微信好友列表的方法(微信web)
Feb 21 Python
python xlwt如何设置单元格的自定义背景颜色
Sep 03 Python
决策树剪枝算法的python实现方法详解
Sep 18 Python
Python爬取豆瓣视频信息代码实例
Nov 16 Python
python实现音乐播放器 python实现花框音乐盒子
Feb 25 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
Mar 09 Python
Python通过4种方式实现进程数据通信
Mar 12 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
PHP 一个页面执行时间类代码
2010/03/05 PHP
php数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
PHP安全下载文件的方法
2016/04/07 PHP
PHP中常用的数组操作方法笔记整理
2016/05/16 PHP
[原创]PHP实现SQL语句格式化功能的方法
2017/07/28 PHP
Yii框架函数简单用法分析
2019/09/09 PHP
JQuery读取XML文件数据并显示的实现代码
2009/12/16 Javascript
js 页面关闭前的出现提示的实现代码
2011/05/25 Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
2014/04/14 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
JS基于面向对象实现的拖拽库实例
2015/09/24 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
基于vue.js快速搭建图书管理平台
2017/10/29 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
2017/12/28 Javascript
小程序红包雨的实现示例
2019/02/19 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
python正则表达式去掉数字中的逗号(python正则匹配逗号)
2013/12/25 Python
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
Zabbix实现微信报警功能
2016/10/09 Python
Python编程之字符串模板(Template)用法实例分析
2017/07/22 Python
Python AES加密实例解析
2018/01/18 Python
PyQt5实现拖放功能
2018/04/25 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
一文轻松掌握python语言命名规范规则
2020/06/18 Python
Python数据可视化实现漏斗图过程图解
2020/07/20 Python
python 爬虫如何正确的使用cookie
2020/10/27 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
2020/11/05 Python
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
三年级评语大全
2014/04/23 职场文书
难忘的一天教学反思
2014/04/30 职场文书
对外汉语专业大学生职业生涯规划范文
2014/09/13 职场文书
关于工作时间玩手机的检讨书
2014/09/18 职场文书
入股协议书范本
2014/11/01 职场文书
2014年企业党建工作总结
2014/12/18 职场文书
文艺演出主持词
2015/07/01 职场文书