python C++混合编程环境搭建
一、python环境
1. 下载python安装包
2. 安装python(选择下载符号文件和二进制文件)
注:多半会报错“Error 0x80072f7d: Failed to send request to URL: ……”,因为下载超时导致安装失败
解决:
1) 手动下载core_pdb.msi等文件
https://www.python.org/ftp/python/3.8.0/win32/ (选择自己安装python相同版本的路径下载,我这里是python38 32win版本)
2) 把下载的文件放到与python-3.8.0.exe安装文件同一路径,再执行安装程序(我这里是需要这些文件,如果不知道要下载什么文件,就直接点击安装python等安装失败查看log file)
二、visual studio 2022配置
1. 使用Visual Studio Installer,安装python开发工作负荷,勾选【python本机开发工具】
2. 把python项目和C++项目都添加到解决方案中
3. 启用混合模式调试
1)我使用的是“在 Python 项目中启用混合模式调试”,在右侧的解决方案资源管理器,点击python项目,右键选择【属性】
2)点击【调试】,勾选【启用本机代码调试】,crtl+s保存
3)将调试器附加到进程
- 点击【调试】- 【附加到进程】
- 点击【选择】,勾选【python(native)】
- 点击【附加】