没有规则可以使目标“micaz”;
我是蒂尼奥斯的新人。
我正在学习tinyos教程第3课:Mote-mote无线电通信。
当我在第 3 课中使用 'make' 编译程序 BlinkToRadio 时,收到一条错误消息:
make: *** Norule to make target 'micaz'.停止。
但是当我编译程序 Blink 时,它可以工作。所以我不认为这是环境变量的问题。
谁能帮我看看这是什么问题。
谢谢你!
I am a new in Tinyos.
I am following the tinyos Tutorial lesson 3: Mote-mote radio communication.
When I use 'make' to compile the program BlinkToRadio in lesson 3, I got a error message:
make: *** No rule to make target 'micaz'. Stop.
But when I compile the program Blink, it works. So I dont think its the problem in enviorement variables.
Can anyone help me what it the problem.
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这是Makefile文件中的一个问题,在接下来的代码中:
有时$后面有一个空格,或者一些其他错误。
this is a problem in the file Makefile, in the next code:
sometimes there is a space after $, or some other error.
当您尝试构建应用程序时,您是否使用 sudo ?当您使用 sudo 时,sudo 可能会重置所有环境变量。您可以在 /etc/sudoers 文件中设置 env_keep 来保留您的 $MAKERULES
或者您可以查看这个
当然,它可能是完全不同的东西......
你定义了一个Makefile吗?第 3 课的 Makefile 应该是:
Are you using sudo when you're trying to build the app? sudo will likely reset all your environment variable while you're using sudo. You can set env_keep in the /etc/sudoers file to keep your $MAKERULES
or you could look at this
Of course, it could be something entirely different....
Have you defined a Makefile? The Makefile for lesson 3 should be:
您定义了 MAKERULES 吗?
您可以这样检查
MAKERULES
的定义:如果没有定义,您可以这样定义
MAKERULES
:Have you defined
MAKERULES
?You can check the definition of
MAKERULES
this way:If not defined, you can define
MAKERULES
this way:我遇到了同样的错误。有两种方法可以解决这个问题......不要以 root 身份运行代码。这肯定有效。
第二,我不太确定,但如果您想以 root 身份运行,请尝试 sudo bash 而不是其他命令。
希望这有帮助
I got the same errors. There are 2 ways to solve it..... Do not run the code as root. This works for sure.
2nd I am not so sure but if at all you want to run as root, try sudo bash and not other commands.
Hope this helps