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的time模块中的常用方法整理
Jun 18 Python
深入解析Python中的lambda表达式的用法
Aug 28 Python
python if not in 多条件判断代码
Sep 21 Python
python 批量修改/替换数据的实例
Jul 25 Python
python使用正则筛选信用卡
Jan 27 Python
了解不常见但是实用的Python技巧
May 23 Python
python中sort和sorted排序的实例方法
Aug 26 Python
python解析yaml文件过程详解
Aug 30 Python
Python计算公交发车时间的完整代码
Feb 12 Python
关于探究python中sys.argv时遇到的问题详解
Feb 23 Python
解决pytorch 数据类型报错的问题
Mar 03 Python
Django数据库(SQlite)基本入门使用教程
Jul 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
PHP7匿名类用法分析
2016/09/26 PHP
jquery全选checkBox功能实现代码(取消全选功能)
2013/12/10 Javascript
使用js判断控件是否获得焦点
2014/01/03 Javascript
jQuery在ul中显示某个li索引号的方法
2015/03/17 Javascript
初识Node.js
2015/03/20 Javascript
JavaScript基于setTimeout实现计数的方法
2015/05/08 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
jquery实现点击变换导航样式的方法
2015/08/31 Javascript
Javascript验证方法大全
2015/09/21 Javascript
基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用
2016/05/12 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
原生ajax处理json格式数据的实例代码
2016/12/25 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
2019/02/28 Javascript
js构造函数constructor和原型prototype原理与用法实例分析
2020/03/02 Javascript
详解react组件通讯方式(多种)
2020/05/06 Javascript
[48:44]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS HGT
2014/05/22 DOTA
Python中函数的多种格式和使用实例及小技巧
2015/04/13 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
Python 中的range(),以及列表切片方法
2018/07/02 Python
Flask框架信号用法实例分析
2018/07/24 Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
2020/05/29 Python
CSS3提交意见输入框样式代码
2014/10/30 HTML / CSS
HTML中使用SVG与SVG预定义形状元素介绍
2013/06/28 HTML / CSS
HTML5 Canvas玩转酷炫大波浪进度图效果实例(附demo)
2016/12/14 HTML / CSS
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
广告学专业毕业生自荐信
2013/09/24 职场文书
会走路的树教学反思
2014/02/20 职场文书
施工安全生产承诺书
2014/05/23 职场文书
2014年党的群众路线整改措施思想汇报
2014/10/12 职场文书
2014年妇幼保健工作总结
2014/12/08 职场文书
毕业酒会致辞
2015/07/29 职场文书
一定要知道的 25 个 Vue 技巧
2021/11/02 Vue.js
详解Vue router路由
2021/11/20 Vue.js