Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux上编译Python 2.7.3,以便嵌入到C++;应用程序 我有一个Windows应用程序C++,希望在Red Hat Linux系统上运行。这个应用程序嵌入了一个稍微修改过的Python 2.7.3版本(我添加了Py_SetPath命令,因为它对于我的用例是必不可少的),所以我肯定需要编译Python源代码 我的问题是,尽管我看不到任何关于如何让Python发出正确的文件来链接我的链接,但是如何得到G++来链接我的C++代码,这样我就不需要在我发布的每个系统上都有一个Python的安装副本。_C++_Python_Gcc_G++_Redhat - Fatal编程技术网

在Linux上编译Python 2.7.3,以便嵌入到C++;应用程序 我有一个Windows应用程序C++,希望在Red Hat Linux系统上运行。这个应用程序嵌入了一个稍微修改过的Python 2.7.3版本(我添加了Py_SetPath命令,因为它对于我的用例是必不可少的),所以我肯定需要编译Python源代码 我的问题是,尽管我看不到任何关于如何让Python发出正确的文件来链接我的链接,但是如何得到G++来链接我的C++代码,这样我就不需要在我发布的每个系统上都有一个Python的安装副本。

在Linux上编译Python 2.7.3,以便嵌入到C++;应用程序 我有一个Windows应用程序C++,希望在Red Hat Linux系统上运行。这个应用程序嵌入了一个稍微修改过的Python 2.7.3版本(我添加了Py_SetPath命令,因为它对于我的用例是必不可少的),所以我肯定需要编译Python源代码 我的问题是,尽管我看不到任何关于如何让Python发出正确的文件来链接我的链接,但是如何得到G++来链接我的C++代码,这样我就不需要在我发布的每个系统上都有一个Python的安装副本。,c++,python,gcc,g++,redhat,C++,Python,Gcc,G++,Redhat,因此,我的问题是: 如何编译Python,使其可以嵌入到Linux上的C++应用程序? 对于C++应用程序,我要链接什么? 对于这些基本问题,我很抱歉,但我说服了我的雇主让我尝试将我们的系统转移到Linux上,我渴望让它尽可能顺利地运行,我担心不会取得太大的进展 您希望链接到python静态库,默认情况下应该创建该库,并将其命名为libpython2.7.a 如果我没记错的话,只要您不使用--enable shared构建Python,它就不会安装动态库,因此,您只会得到静态的LIB,因此只

因此,我的问题是:

  • 如何编译Python,使其可以嵌入到Linux上的C++应用程序?
  • 对于C++应用程序,我要链接什么?

对于这些基本问题,我很抱歉,但我说服了我的雇主让我尝试将我们的系统转移到Linux上,我渴望让它尽可能顺利地运行,我担心不会取得太大的进展

您希望链接到python静态库,默认情况下应该创建该库,并将其命名为
libpython2.7.a


如果我没记错的话,只要您不使用
--enable shared
构建Python,它就不会安装动态库,因此,您只会得到静态的LIB,因此只需将C++应用程序与> Lpython 2.7-L/PATHE//WHY//Python /PythO/LIB <代码>链接到静态库即可。

谢谢,将给出一个Go,让您知道一个尝试代码编译,但现在当我尝试运行它时,会得到一个分割错误——有趣的调试,我相信:-不管怎样,这回答了问题。