Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.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
在C应用程序中嵌入python时出现内存错误_Python_Linux_Gcc_Arm_Beagleboard - Fatal编程技术网

在C应用程序中嵌入python时出现内存错误

在C应用程序中嵌入python时出现内存错误,python,linux,gcc,arm,beagleboard,Python,Linux,Gcc,Arm,Beagleboard,我正在尝试将python解释器嵌入到我的ARM系统(beagleboard)的C程序中。为了简单起见,我的测试程序如下: int main(int argc, char *argv[]) { Py_SetProgramName(argv[0]); Py_Initialize(); Py_Main(argc, argv); Py_Finalize(); return 0; } 当我尝试“导入数学”或任何其他通用模块时,会出现以下错误: *p

我正在尝试将python解释器嵌入到我的ARM系统(beagleboard)的C程序中。为了简单起见,我的测试程序如下:

int main(int argc, char *argv[]) 
{ 
    Py_SetProgramName(argv[0]); 
    Py_Initialize(); 
    Py_Main(argc, argv); 
    Py_Finalize(); 
    return 0; 
} 
当我尝试“导入数学”或任何其他通用模块时,会出现以下错误:

*python_测试中出错:双重释放或损坏(输出):0x429bd020*

我只有在为ARM(beagleboard)系统交叉编译时才会出现此错误。如果我在我的主机PC、windows和ubuntu(x86)上编译并运行它,它就会工作

有人知道会出什么问题吗?我用来交叉编译的GCC是4.7.2,python版本是2.7.3


谢谢

您的ARM系统上有这些模块吗?谢谢您的帮助。在你的评论中,我尝试使用共享库而不是python的静态库进行编译,结果成功了。谢谢。