在CPP项目中嵌入Python

在CPP项目中嵌入Python,python,c++,visual-studio,scripting,game-engine,Python,C++,Visual Studio,Scripting,Game Engine,我正在用cpp制作一个游戏引擎,我想添加python脚本支持。我希望python脚本能够从我的CPPAPI访问类,并且cpp能够调用脚本上的函数,例如每帧更新(增量时间)。我正在使用Visual Studio 2017。cpp应该是python代码的宿主 在我的cpp VS2017项目中,我应该如何与python VM交互? 我应该如何授予脚本访问cpp类的权限 澄清: 这不是调试问题,而是设计问题 对我来说,完全控制python环境非常重要 这不是一个用CPP性能代码扩展的python项目。

我正在用cpp制作一个游戏引擎,我想添加python脚本支持。我希望python脚本能够从我的CPPAPI访问类,并且cpp能够调用脚本上的函数,例如每帧更新(增量时间)。我正在使用Visual Studio 2017。cpp应该是python代码的宿主

在我的cpp VS2017项目中,我应该如何与python VM交互? 我应该如何授予脚本访问cpp类的权限

澄清:

这不是调试问题,而是设计问题

对我来说,完全控制python环境非常重要

这不是一个用CPP性能代码扩展的python项目。
它应该是一个使用python脚本支持扩展的本机非托管cpp项目。

可能值得一看。@Shawn从未听说过这个项目。你认为我的用例比pyBind11或Mono+IronPython好吗;我不做Python,更不用说把它与C++混合了。我只知道它比Python更适合C++,而不是直接使用C绑定。@肖恩,我不是Python家伙。neither@Shawn我试过boost.python,我喜欢它,它能满足我的需要。非常感谢。如果你想回答,我就把问题标记为已解决