在linux虚拟机中运行程序没有问题,但是交叉编译之后到arm板子上跑就memory corrup

上一篇的程序通过gcc在x86电脑中可以囸确运行但是移植到arm中时通过arm交叉编译会提示错误。

第一个错误:提示找不到pyconfig.h文件

 将该目录添加到-I目录中

2,pyconfig的问题解决后再次编译又出現以下错误:

通常引起该错误的原因为(1)没有安装对应的库(2)路径链接错误;Python2.7的库可以确定已经安装,所以只能为pythin2.7库的链接路径错误通过查找找到对应arm机的python2.7库,将其链接到/usr/lib/ld中 

 

 再次运行,提示仍有库缺少根据上述方法将其链接到ld中;编译通过后将main文件和py_add.py下载到arm机中,运行正常

我要回帖

 

随机推荐