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 相关文章推荐
vc6编写python扩展的方法分享
Jan 17 Python
python监控网卡流量并使用graphite绘图的示例
Apr 27 Python
Python中处理字符串之isalpha()方法的使用
May 18 Python
python中(str,list,tuple)基础知识汇总
Feb 20 Python
基于Django框架利用Ajax实现点赞功能实例代码
Aug 19 Python
python中将\\uxxxx转换为Unicode字符串的方法
Sep 06 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
Apr 12 Python
Python符号计算之实现函数极限的方法
Jul 15 Python
Django之模板层的实现代码
Sep 09 Python
Python基于类路径字符串获取静态属性
Mar 12 Python
Python timeit模块原理及使用方法
Oct 10 Python
python递归函数用法详解
Oct 26 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如何利用P3P实现跨域
2013/08/24 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
PHP获取某个月最大天数(最后一天)的方法
2015/07/29 PHP
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
封装了一个支持匿名函数的Javascript事件监听器
2014/06/05 Javascript
fckeditor粘贴Word时弹出窗口取消的方法
2014/10/30 Javascript
浅谈javascript中createElement事件
2014/12/05 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
快速掌握jQuery插件开发
2017/01/19 Javascript
jQuery排序插件tableSorter使用方法
2017/02/10 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
VueRouter导航守卫用法详解
2017/12/25 Javascript
详解mpvue开发小程序小总结
2018/07/25 Javascript
发布Angular应用至生产环境的方法
2018/12/10 Javascript
JS实现简单省市二级联动
2019/11/27 Javascript
微信小程序实现锚点跳转
2020/11/23 Javascript
重命名批处理python脚本
2013/04/05 Python
Python类的动态修改的实例方法
2017/03/24 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
2018/04/17 Python
如何在django里上传csv文件并进行入库处理的方法
2019/01/02 Python
Python编程快速上手——强口令检测算法案例分析
2020/02/29 Python
简单了解Java Netty Reactor三种线程模型
2020/04/26 Python
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
2014/04/16 HTML / CSS
HTML5 使用 sessionStorage 进行页面传值的方法
2018/07/02 HTML / CSS
介绍下WebSphere的安全性
2013/01/31 面试题
生产部厂长助理职位说明书
2014/03/03 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
学校副校长四风对照检查材料整改措施
2014/09/25 职场文书
个人授权委托书范本格式
2014/10/12 职场文书
中学生社会实践教育活动总结
2015/05/06 职场文书
张丽莉事迹观后感
2015/06/16 职场文书
浅谈JS的二进制家族
2021/05/09 Javascript
小程序实现筛子抽奖
2021/05/26 Javascript