我正在一个嵌入式Linux环境中工作,想要使用一些Python代码。我的Python代码只是做一些数学运算,除了Numpy和一些常用的库,没有使用其他的。
有没有办法把这个代码做成一个库,这样我就可以从C或C++代码中调用它?
把CPython解释器嵌入到C或C++程序中其实是相当简单的。
你可以查看官方文档,里面有一些完整的例子。
另外,可以看看SWIG和Boost.Python。
SWIG
Boost.Python