TinyOS安装完成后使用TIOSSIM仿真的注意事项

一. 找不到.h
以Blink为例 , 进入app/Blink文件夹 , 输入
make micaz sim
编译后得到如图错误

TinyOS安装完成后使用TIOSSIM仿真的注意事项

文章插图
有两种情况 , 一种是真的没有.h这个文件 , 一种是的版本不对 , 可以进入/usr//目录下的.x文件夹里查找是否有.h这个文件 。
对于第一种情况 , 输入
sudo apt-get install python-dev
第二种情况 , 打开文件夹下//make/的sim.extra文件 , 编辑一行为
PYTHON_VERSION ?= $(shell python2 --version 2>&1 | sed 's/Python 2\.\([0-9]\)\.[0-9]*/2.\1/')
之后 , 再进入Blink文件及编译就OK了 。
提示:若通过终端命令安装的可把Blink移出在Home或其他文件夹编译 。
TinyOS安装完成后使用TIOSSIM仿真的注意事项

文章插图
二.Error
编译成功后 , 会出来.py等相关文件 , 但倒入库时出现下面错误:
(mostcall last):
File "", line 1, in
File ".py", line 7, in
: ./.so::
这是因为所在的gcc和g++编译器版本过高 , 可下载低版本的替换现有版本 。
sudo apt-get install gcc-4.8
sudo apt-get install g++-4.8
cd /usr/bin
sudo rm -r gcc
TinyOS安装完成后使用TIOSSIM仿真的注意事项

文章插图
sudo ln -sf gcc-4.8 gcc
sudo rm -r g++
sudo ln -sf g++-4.8 g++
打开下的//make//sim.extra

GCC=gcc
GPP=g++
改为
GCC=gcc-4.8
GPP=g++-4.8
【TinyOS安装完成后使用TIOSSIM仿真的注意事项】 , 终于完成了