我正在编写一些 Python 脚本,这些脚本从 C++ 编写的应用程序中收集数据,以绘制和可视化数据。C++ 应用程序项目捆绑在一个相对较大的 Visual Studio 2012 解决方案文件中,而 Python 脚本迄今为止是在其他一些编辑器(例如 Notepad ++)中单独编写的。
此外,将数据发送到 Python 脚本的 C++ 源代码是使用 Boost.Pythonbjam
命令编译的。这将构建所需的 C++/Python 库并创建一个.pyd
扩展模块,其中包含我想要导入到脚本中的所需 C++ 对象。这是使用Jamroot.jam
脚本目录中的文件完成的。
我想将这些 Python 脚本集成到我的 C++ 解决方案中。我已经在解决方案中创建了一个 Python 项目,但我不知道如何bjam
在 C++ 文件上调用命令。
有没有办法在 Visual Studio 中设置项目属性来调用bjam
命令和Jamroot.jam
文件?