首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有将目标设置为“micaz”的规则

没有将目标设置为“micaz”的规则
EN

Stack Overflow用户
提问于 2009-10-09 19:41:15
回答 4查看 7.1K关注 0票数 3

我是Tinyos的新人。

我正在学习tinyos教程第3课:微尘无线电通信。

当我在第3课中使用'make‘编译程序BlinkToRadio时,我得到了一条错误消息:

make: *** No rule to make target 'micaz'. Stop.

但是当我编译程序Blink时,它就能工作了。所以我不认为这是环境变量的问题。

有谁能帮我出什么问题吗?

谢谢!

EN

回答 4

Stack Overflow用户

发布于 2012-10-05 02:05:30

这是Makefile文件的一个问题,在下面的代码中:

代码语言:javascript
复制
COMPONENT=BlinkToRadioAppC

include $(MAKERULES)

有时在$后面会有一个空格,或者其他一些错误。

票数 2
EN

Stack Overflow用户

发布于 2010-06-27 10:14:25

您是否定义了MAKERULES

您可以通过以下方式检查MAKERULES的定义:

代码语言:javascript
复制
echo $MAKERULES

如果未定义,您可以这样定义MAKERULES

代码语言:javascript
复制
export MAKERULES=/opt/tinyos-2.1.0/support/make/MAKERULES
票数 1
EN

Stack Overflow用户

发布于 2010-10-06 04:17:15

当你尝试构建应用程序时,你是否在使用sudo?sudo可能会在您使用sudo时重置所有环境变量。您可以在/etc/sudoers文件中设置env_keep以保留$MAKERULES

代码语言:javascript
复制
Defaults env_keep += "MAKERULES"

或者你可以看看this

当然,它可以是完全不同的东西……

你定义Makefile了吗?第3课的Makefile应为:

代码语言:javascript
复制
COMPONENT=BlinkToRadioAppC
include $(MAKERULES)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1543282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档