如何从C++执行python
How to execute python from C++
我有一个C++程序,需要对用Python编写的库进行某些调用。 (而不是用C++重写整个库...
最简单的方法是什么? 我需要将 2 个数字传入库,然后取回 2 个数字。
我需要它是可移植的,并且可以在Windows和Linux上运行,所以例如使用POSIX popen是不可能的。
到目前为止,我拥有的最佳解决方案是编写一个python包装器,由C++代码中的"system"调用调用,它采用命令行参数,调用函数并将结果写入文件,然后由C++程序打开。
如果你知道更好的,请告诉我...
如果 boost是一个选项,你可以使用 boost.python : 嵌入
你可以直接将 python 解释器嵌入到你的应用程序中。有关完整说明,请参阅官方文档。
相关文章:
- C++ Python 并不总是执行 Python 脚本
- 在使用PyInstaller冻结Python脚本时包含一个C++可执行文件
- 如何在 ubuntu 上的 php 脚本中获取程序(c,c++,java,python,php)的执行时间和内存使用量?
- 如何从C++执行python
- 如何在 Python 或 C++ 中执行任意字符串?
- C++ 中的嵌入式 Python 无法执行 pygame
- 无法从Linux,C ++执行"my_script" python脚本"main(filename)"功能;pModule = PyImport_Import(pName);返回空值
- 如何在 Heroku 中的 Python 服务器上执行 "g++" 命令?
- 执行 c++ 中字符串中提供的 Python 函数
- C++中更快地执行两个程序的可能解释(使用 Python 比较)?
- 保存Cmake find_program中的可执行文件,以便它可以由Python运行
- 在C++中嵌入 Python:解释器在执行过程中的持久性
- QtCreator拒绝执行自定义python程序作为构建步骤命令
- 用cpp、python和csv文件制作一个可执行文件
- 有没有像Python那样的C++执行/数据模型
- 如何在没有sudo的情况下执行python OpenCV程序
- Q不执行 python 脚本
- Pretty Printers在Eclipse Ubuntu 14中执行Python代码时出错
- 使用c++ python API逐行执行python脚本
- 从Windows XP中的C++程序执行Python脚本