将Python脚本添加到C++项目中
我该怎么把一个用Python写的脚本加到一个C++项目里呢?谢谢!
补充说明:其实这个脚本就是用来发一些数据到邮箱的。我想把数据和可能的邮箱地址传给一个用Python写的函数。希望这样能让事情更清楚一些……
3 个回答
1
最简单的解决办法就是用系统命令来调用你的脚本,不过这样做会限制你对脚本的控制,只能设置环境变量和传递参数。
system("myscript.py param1 param2")
3
你可以看看 Boost.Python,这是一个C++的库,可以让C++和Python这两种编程语言之间无缝连接,互相配合。
不过,你需要更具体一点。
3
你可能会对 Boost.Python: 嵌入解释器 或者 Python/C API: 嵌入Python解释器 感兴趣。你可以直接使用Python的C接口,或者选择使用Boost.Python库。你也可以看看 在你的C程序中嵌入Python 这篇文章,它会一步一步教你怎么做。