C++调用Boost库编写Python扩展模块

本文介绍了在Windows 7 SP1上,使用Visual Studio 2019和Boost 1.73来创建Python扩展模块的过程。首先,详细阐述了如何下载Boost源码并编译出适用于Python 3.7的Boost.Python库。接着,描述了在VS中创建动态链接库项目,配置包含目录和库目录,以及如何使用预编译头文件。最后,讲解了编译生成.dll文件后,如何改名并将其与相应库文件放置到正确位置以便Python能够导入和使用。
摘要由CSDN通过智能技术生成

环境

Windows 7 SP1
Visual Studio 2019 - C++桌面开发组件
TDM-GCC-64
Python 3.7.7
boost 1.73

编译步骤

  1. boost官网中下载源码文件
    在这里插入图片描述

  2. win+r打开cmd,使用cd跳转到boost_1_73_0目录下,参照Boost文档编译出系统对应python版本的Boost.Python动态库。

[指令选项对应py版本和生成动态库,如需要别的动态库,更多指令选项请查看说明]
bootstrap --with-python=3.7.7
.\b2 link=shared

完成后能在 \boost_1_73_0\stage\lib 下找到对应文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值