将Python脚本添加到C++项目中

3 投票
3 回答
3753 浏览
提问于 2025-04-15 21:32

我该怎么把一个用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 这篇文章,它会一步一步教你怎么做。

撰写回答