如果我想将Python嵌入到C ++程序中,我应该在程序的文件夹中添加什么?

时间:2016-03-31 10:03:49

标签: python c++ qt

我用Qt编写了一个程序,并在其中嵌入了一个.py文件来完成一些工作。

在安装了Python解释器的计算机上,程序可以正常运行,但是当我在室友的PC上运行时,安装了 NO Python解释器,程序崩溃了。

使用Qt编写的部分运行良好但是当我按下按钮调用.py进行某些工作时,程序崩溃。

我认为问题是我没有把std库和Python的其他一些关键文件放到我程序的文件夹中,但是我不知道应该把它包装到哪个文件中。

因此,如果问题确实是我的想法,我该怎么做才能解决它?

即,应该将哪些Python文件打包成一个程序,以便在没有Python解释器的PC上运行?

提前致谢。

------------更新------------------
至于Python的代码,它只是一个测试和学习的问候世界。我将整个Python34文件夹复制到程序中,问题已经解决了:)。虽然它可能不是正确的方法,但它确实有效。

1 个答案:

答案 0 :(得分:0)

Python的文档有C/C++ API的参考手册。 我认为你提到的文件是Python.h,虽然我不是这方面的专家。嵌入C比C ++容易得多,而this给出了一些更简单的例子。据我所知,你不必担心解释器编译成可执行文件。