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递归删除.ds store文件的方法
Jan 22 Python
python进阶教程之模块(module)介绍
Aug 30 Python
Python中文件I/O高效操作处理的技巧分享
Feb 04 Python
Python 自动化表单提交实例代码
Jun 08 Python
Python中的单行、多行、中文注释方法
Jul 19 Python
使用python批量化音乐文件格式转换的实例
Jan 09 Python
Python多进程入门、分布式进程数据共享实例详解
Jun 03 Python
python sqlite的Row对象操作示例
Sep 11 Python
python-xpath获取html文档的部分内容
Mar 06 Python
Python函数__new__及__init__作用及区别解析
Aug 31 Python
Django websocket原理及功能实现代码
Nov 14 Python
利用python调用摄像头的实例分析
Jun 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
php session的锁和并发
2016/01/22 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
读jQuery之十四 (触发事件核心方法)
2011/08/23 Javascript
JS构建页面的DOM节点结构的实现代码
2011/12/09 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
jquery live()调用不存在的解决方法
2014/02/26 Javascript
js实现select组件的选择输入过滤代码
2014/10/14 Javascript
JavaScript中的类(Class)详细介绍
2014/12/30 Javascript
JS打开新窗口防止被浏览器阻止的方法
2015/01/03 Javascript
Sort()函数的多种用法
2016/03/20 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
2016/08/01 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
2016/09/23 Javascript
Three.js如何实现雾化效果示例代码
2017/09/27 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
2018/05/16 Javascript
vue导航栏部分的动态渲染实例
2019/11/01 Javascript
解决js中的setInterval清空定时器不管用问题
2020/11/17 Javascript
详解JavaScript中的this指向问题
2021/02/05 Javascript
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
2017/09/20 Python
python实现决策树、随机森林的简单原理
2018/03/26 Python
Python实现图片拼接的代码
2018/07/02 Python
python将pandas datarame保存为txt文件的实例
2019/02/12 Python
python将字母转化为数字实例方法
2019/10/04 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
Python使用requests模块爬取百度翻译
2020/08/25 Python
python中字典增加和删除使用方法
2020/09/30 Python
香港现代设计家具品牌:Ziinlife Furniture
2018/11/13 全球购物
Farfetch巴西官网:奢侈品牌时尚购物平台
2020/10/19 全球购物
专科文秘应届生求职信
2013/11/18 职场文书
大学生冰淇淋店商业计划书
2014/01/14 职场文书
自我鉴定注意事项
2014/01/19 职场文书
离职保密承诺书
2014/05/28 职场文书
单身证明范本
2015/06/15 职场文书
2016大学军训通讯稿
2015/11/25 职场文书
详解CSS中的特指度和层叠问题
2021/07/15 HTML / CSS
python套接字socket通信
2022/04/01 Python