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入门篇之条件、循环
Oct 17 Python
django框架如何集成celery进行开发
May 24 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
Nov 14 Python
Python 数据处理库 pandas 入门教程基本操作
Apr 19 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
Jun 27 Python
在Python中pandas.DataFrame重置索引名称的实例
Nov 06 Python
解决.ui文件生成的.py文件运行不出现界面的方法
Jun 19 Python
django 类视图的使用方法详解
Jul 24 Python
Django 查询数据库并返回页面的例子
Aug 12 Python
tensorflow使用指定gpu的方法
Feb 04 Python
解决python执行较大excel文件openpyxl慢问题
May 15 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
Jul 20 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/05/12 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
2013/09/28 PHP
PHP实现生成透明背景的PNG缩略图函数分享
2014/07/08 PHP
PHP区块查询实现方法分析
2018/05/12 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
PHP7移除的扩展和SAPI
2021/03/09 PHP
使用js实现一个可编辑的select下拉列表
2014/02/20 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
jquery制作属于自己的select自定义样式
2015/11/23 Javascript
Javascript中常见的逻辑题和解决方法
2016/09/17 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
Bootstrap3 模态框使用实例
2017/02/22 Javascript
AngularJS监听路由变化的方法
2017/03/07 Javascript
JS+CSS实现滚动数字时钟效果
2017/12/25 Javascript
vue 组件 全局注册和局部注册的实现
2018/02/28 Javascript
JS实现的获取银行卡号归属地及银行卡类型操作示例
2019/01/08 Javascript
jquery获取img的src值实例介绍
2019/01/16 jQuery
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
Django查找网站项目根目录和对正则表达式的支持
2015/07/15 Python
Python实现SVN的目录周期性备份实例
2015/07/17 Python
Django1.7+python 2.78+pycharm配置mysql数据库
2016/10/09 Python
使用python判断你是青少年还是老年人
2018/11/29 Python
Django uwsgi Nginx 的生产环境部署详解
2019/02/02 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
pyCharm 实现关闭代码检查
2020/06/09 Python
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
高级运动鞋:GREATS
2019/07/19 全球购物
法学毕业生自荐信
2013/11/13 职场文书
cf战队收人口号
2014/06/21 职场文书
宣传普通话标语
2014/06/27 职场文书
党的群众路线教育实践活动对照检查材料(教师)
2014/09/24 职场文书
学习作风建设心得体会
2014/10/22 职场文书
2015年个人实习工作总结
2015/05/28 职场文书
咖啡厅里的创业计划书
2019/08/21 职场文书
详解SpringBoot异常处理流程及原理
2021/06/21 Java/Android
python实现简易自习室座位预约系统
2021/06/30 Python