出现Python.h:No such file or directory错误的解决方案

时间:2022-04-03 12:18:33

安装tinyos后,出现Python.h:No such file or directory错误的解决方案

好久没碰tinyos了,刚刚又去重装了一遍tinyos2.1.0,结果进入Blink后,编译有错误(貌似上学期刚开始用的时候碰到的就是这个问题,因为师兄建议用虚拟播放器打开Xubuntos,后来就没去研究了),

错误显示是这样的:

出现Python.h:No such file or directory错误的解决方案

既然下午翘课,就准备跟编译错误斗一斗,^_^,先百度了一通,

然后自我总结一番,,出现No such file or directory的错误,有两种情况,一种是真的没有Python.h这个文件,一种是Python的版本不对,

可以进入/usr/include/文件夹下的Python2.x文件夹里查找是否有Python.h这个文件。

如果是第一种情况,那么需要安装Python-dev这个包,(sudo apt-get install python-dev)

如果有这个文件,那么是第二种情况,在编译错误信息里可以看到-I/include/python2.x,这里的Python版本需要和/tonyos-2.x/support/make/文件夹下sim.extra文件中的PYTHON_VERSION=2.x,两个x要一致,tinyos-2.1.0默认是Python2.5.

(sudo gedit /../sim.extra修改后保存,推出终端重新编译Blink,问题解决^_^)