我正在尝试运行RssiDemo TinyOS示例,该示例位于app/tutorials/RssiDemo文件夹下。
我的问题是,当我尝试用make生成RssiMsg.java类时,我获得了以下消息:
clang:错误:无法识别的语言:“nesc”
Makefile如下:
all: RssiDemo.class
RssiMsg.class: RssiMsg.java
javac $<
RssiDemo.class: RssiDemo.java RssiMsg.java
javac $^
RssiMsg.java: ../RssiDemoMessages.h
nescc-mig java -java-classname=RssiMsg $< RssiMsg -o $@有人能给我一些建议吗?
提前谢谢。
发布于 2014-11-13 01:54:46
我也有过类似的问题,问题似乎发生在这里,nescc-mig java -java-classname=RssiMsg $< RssiMsg -o $@。
nescc的手册页指出,nescc是gcc的扩展。然而,在OS上,clang代替gcc运行。所以,你不是在跑gcc,而是在跑动。
如果您有Mac端口,您可以使用$sudo port install mp-gcc46安装mp-gcc,然后运行$sudo port select gcc mp-gcc46。再次尝试运行make <platform>,希望它能正常工作。
下面是关于在OS上安装TinyOS的指南,以防万一:) http://olafland.wordpress.com/2012/06/25/tinyos-on-mac-os-x-10-7-lion/
发布于 2014-08-29 04:23:40
在SendingMote和RssiBase文件夹上编译:
make <platform>发布于 2015-08-21 07:41:50
转到RssiDemo中的java文件夹。输入以下命令1. make //这将创建RssiDemo.java、RsssiDemo.class和更多$ 2. $ java RssiDemo -comm serial@/dev/ttyUSB0:iris将在终端上显示输出
要了解更多的信息,请访问以下链接:http://hanyulius.blogspot.in/2012/12/rssi-example-on-tinyos.html?showComment=1440142454239#c8425927168298978754
https://stackoverflow.com/questions/22409831
复制相似问题