Calling python from a c++ program for distribution

前端 未结 6 2249
北海茫月
北海茫月 2020-11-28 02:47

I would like to call python script files from my c++ program.

I am not sure that the people I will distribute to will have python installed.

Basically I\'m

6条回答
  •  生来不讨喜
    2020-11-28 03:16

    I would like to call python script files from my c++ program.

    This means that you want to embed Python in your C++ application. As mentioned in Embedding Python in Another Application:

    Embedding Python is similar to extending it, but not quite. The difference is that when you extend Python, the main program of the application is still the Python interpreter, while if you embed Python, the main program may have nothing to do with Python — instead, some parts of the application occasionally call the Python interpreter to run some Python code.

    I suggest that you first go through Embedding Python in Another Application. Then refer the following examples

    1. Embedding Python in C/C++: Part I

    2. Embedding Python in C/C++: Part II

    3. Embedding Python in Multi-Threaded C/C++ Applications

    If you like Boost.Python, you may visit the following links:

    1. Embedding Python with Boost.Python Part 1

提交回复
热议问题