我该如何去添加一个用Python编写的脚本到C++项目?谢谢将python脚本添加到C++项目
编辑:基本上所有的脚本都是通过电子邮件发送一些数据。我想将这些数据和电子邮件地址传递给用python编写的函数。希望能够解决这些问题..
我该如何去添加一个用Python编写的脚本到C++项目?谢谢将python脚本添加到C++项目
编辑:基本上所有的脚本都是通过电子邮件发送一些数据。我想将这些数据和电子邮件地址传递给用python编写的函数。希望能够解决这些问题..
你可以看看Boost.Python这是一个“C++库,可以实现C++和Python编程语言之间的无缝互操作”。
虽然你必须更具体。
你可能感兴趣Boost.Python: Embedding the Interpreter或Python/C API: Embedding the Python Interpreter。您可以直接使用Python C API,也可以按照您的选择使用Boost.Python库。您可能也有兴趣阅读Embedding Python in Your C Programs,它会引导您阅读。
最原始的解决方案是使用系统命令来调用你的脚本,但这确实限制了你对它的控制,以设置环境变量和传递参数。
system("myscript.py param1 param2")
你将需要更具体。 C++程序是否需要运行脚本?从脚本中获取变量?或者你只是想把它翻译成C++? – rlbond 2010-04-13 05:29:15