使用VC++2010扩展python

本文档介绍了如何使用VC++2010创建一个Python扩展模块,专注于编译C语言编写的HDLC模块。详细步骤包括创建win32 DLL项目,配置项目属性,设置Python头文件和库目录,以及编译生成.pyd文件。完成编译后,将扩展模块放入Python的dlls目录,即可在Python环境中导入并使用。
摘要由CSDN通过智能技术生成

使用VC++2010扩展python


简介:这里介绍使用VC2010编译C语言编写的python扩展模块,hdlc模块。Hdlc是高级数据链路控制(High-LevelData Link Control或简称HDLC),用于无界流数据确保用户数据包的完整性。该模块接口应该是用hdlc_pkt = hdlc.pack(buf)把无界流数据buf打包成一个hdlc数据包hdlc_pkt,使用pkt,passlen = hdlc.unpack(buf)hdlc_pkt数据包还原为pkt数据包,passlen是在buf上读取过的数据长度。

 

VC新建项目,选用win32的win32项目,输入python的模块名hdlc(源码文件见文档附录)

确定后在选择里选择dll,空项目

 

 

复制c文件到项目目录下,然后在VC添加文件。

 

完成源码文件的添加

 

 

配置项目属性:(release版本,不要debug版本)

1.      配置属性》常规,把目标文件扩展名改为.pyd

 

2.      添加python头文件目录与库目录

在项目属性的VC++目录页面,添加python的库目录和头文件目录

 

3.      去除预编译,在c/c++的预编译头,不适用预编译头

4.      选择release版本,然后编译,生成-》生成hdlc

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值