将python脚本添加到c ++项目
Posted
技术标签:
【中文标题】将python脚本添加到c ++项目【英文标题】:Adding python script to c++ project 【发布时间】:2010-04-13 05:27:47 【问题描述】:如何将用 python 编写的脚本添加到 c++ 项目中?谢谢
编辑:基本上所有的脚本都是通过电子邮件发送一些数据。我想将数据和电子邮件地址传递给用 python 编写的函数。希望能解决问题..
【问题讨论】:
您需要更加具体。 C++ 程序是否需要运行脚本?从脚本中取回变量?还是你只是想把它翻译成 c++? 【参考方案1】:您可以查看Boost.Python,它是一个“C++ 库,可实现 C++ 和 Python 编程语言之间的无缝互操作性。”
不过,你必须更具体。
【讨论】:
【参考方案2】:您可能对Boost.Python: Embedding the Interpreter 或Python/C API: Embedding the Python Interpreter 感兴趣。您可以直接使用 Python C API,也可以选择使用 Boost.Python 库。您可能也有兴趣阅读 Embedding Python in Your C Programs ,它会引导您完成它。
【讨论】:
【参考方案3】:最原始的解决方案是使用系统命令调用您的脚本,但这确实限制了您对它的控制,只能设置环境变量和传递参数。
system("myscript.py param1 param2")
【讨论】:
以上是关于将python脚本添加到c ++项目的主要内容,如果未能解决你的问题,请参考以下文章
将项目添加到列表时,python 中的奇怪问题是删除 \xa0 和其他编码[重复]
重大改变!Python或将取代VBA,成为Excel官方脚本语言;缺少爆发力的Ruby在缓慢衰落;谷歌明年关闭Tango项目