调试背景:
在WIN10下编译RT-Thread源码:对象处理器平台是Microchip SAMA5D27-SOM1-EK评估板。
unsupported pickle protocol: 5
编译出现报错:ValueError : unsupported pickle protocol: 5
$ scons
scons: Reading SConscript files ...
Newlib version: 4.1.0
scons: done reading SConscript files.
scons: Building targets ...
scons: *** [applications\main.c] ValueError : unsupported pickle protocol: 5
scons: building terminated because of errors.
原因分析:
上网搜索一番后,还是没有合适的解决方案,更多的原因是指向Python3兼容性的问题:
解决方案(个人理解,仅供参考):
删除当前目录下rtconfig.pyc文件:
然后运行scons --clean命令
最后运行scons命令重新编译