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抓取京东商城手机列表url实例代码
Dec 18 Python
python基础教程之python消息摘要算法使用示例
Feb 10 Python
Python读写ini文件的方法
May 28 Python
Ubuntu下安装PyV8
Mar 13 Python
Python正则表达式教程之三:贪婪/非贪婪特性
Mar 02 Python
Python代码实现KNN算法
Dec 20 Python
Python实现的个人所得税计算器示例
Jun 01 Python
Python中的取模运算方法
Nov 10 Python
python实现将json多行数据传入到mysql中使用
Dec 31 Python
python 中的命名空间,你真的了解吗?
Aug 19 Python
python 如何将两个实数矩阵合并为一个复数矩阵
May 19 Python
用python修改excel表某一列内容的操作方法
Jun 11 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基础知识:函数基础知识
2006/12/13 PHP
PHP集成FCK的函数代码
2008/09/27 PHP
php操作mysql数据库的基本类代码
2014/02/25 PHP
YII框架批量插入数据的方法
2017/03/18 PHP
ThinkPHP实现的rsa非对称加密类示例
2018/05/29 PHP
Git命令之分支详解
2021/03/02 PHP
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
JS中Date日期函数中的参数使用介绍
2014/01/02 Javascript
判断某个字符在一个字符串中是否存在的js代码
2014/02/28 Javascript
ie浏览器使用js导出网页到excel并打印
2014/03/11 Javascript
bootstrap suggest下拉框使用详解
2017/04/10 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
Vue仿手机qq的实例代码(demo)
2017/09/08 Javascript
Vue 将后台传过来的带html字段的字符串转换为 HTML
2018/03/29 Javascript
node puppeteer(headless chrome)实现网站登录
2018/05/09 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
[01:10:58]KG vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python程序中设置HTTP代理
2016/11/06 Python
Windows 7下Python Web环境搭建图文教程
2018/03/20 Python
浅析Python数据处理
2018/05/02 Python
python matplotlib 在指定的两个点之间连线方法
2018/05/25 Python
python绘制多个曲线的折线图
2020/03/23 Python
基于Python的OCR实现示例
2020/04/03 Python
python定义类的简单用法
2020/07/24 Python
Python中pass的作用与使用教程
2020/11/13 Python
iKRIX意大利网上商店:男女豪华服装和配件
2019/10/09 全球购物
linux面试相关问题
2012/08/11 面试题
表扬信格式
2014/01/12 职场文书
农业局学习党的群众路线教育实践活动心得体会
2014/03/07 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
2014年优秀党员材料
2014/12/18 职场文书
护士自荐信范文(2016推荐篇)
2016/01/28 职场文书
深入解析Apache Hudi内核文件标记机制
2022/03/31 Servers