我是Tinyos的新人。
我正在学习tinyos教程第3课:微尘无线电通信。
当我在第3课中使用'make‘编译程序BlinkToRadio时,我得到了一条错误消息:
make: *** No rule to make target 'micaz'. Stop.
但是当我编译程序Blink时,它就能工作了。所以我不认为这是环境变量的问题。
有谁能帮我出什么问题吗?
谢谢!
发布于 2012-10-05 02:05:30
这是Makefile文件的一个问题,在下面的代码中:
COMPONENT=BlinkToRadioAppC
include $(MAKERULES)有时在$后面会有一个空格,或者其他一些错误。
发布于 2010-06-27 10:14:25
您是否定义了MAKERULES
您可以通过以下方式检查MAKERULES的定义:
echo $MAKERULES如果未定义,您可以这样定义MAKERULES:
export MAKERULES=/opt/tinyos-2.1.0/support/make/MAKERULES发布于 2010-10-06 04:17:15
当你尝试构建应用程序时,你是否在使用sudo?sudo可能会在您使用sudo时重置所有环境变量。您可以在/etc/sudoers文件中设置env_keep以保留$MAKERULES
Defaults env_keep += "MAKERULES"或者你可以看看this
当然,它可以是完全不同的东西……
你定义Makefile了吗?第3课的Makefile应为:
COMPONENT=BlinkToRadioAppC
include $(MAKERULES)https://stackoverflow.com/questions/1543282
复制相似问题