没有规则可以使目标“micaz”;

发布于 2024-08-07 00:57:26 字数 264 浏览 6 评论 0原文

我是蒂尼奥斯的新人。

我正在学习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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

樱娆 2024-08-14 00:57:26

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

COMPONENT=BlinkToRadioAppC

include $(MAKERULES)

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

this is a problem in the file Makefile, in the next code:

COMPONENT=BlinkToRadioAppC

include $(MAKERULES)

sometimes there is a space after $, or some other error.

峩卟喜欢 2024-08-14 00:57:26

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

Defaults env_keep += "MAKERULES"

或者您可以查看这个

当然,它可能是完全不同的东西......

你定义了一个Makefile吗?第 3 课的 Makefile 应该是:

COMPONENT=BlinkToRadioAppC
include $(MAKERULES)

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

Defaults env_keep += "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:

COMPONENT=BlinkToRadioAppC
include $(MAKERULES)
赢得她心 2024-08-14 00:57:26

您定义了 MAKERULES 吗?

您可以这样检查 MAKERULES 的定义:

echo $MAKERULES

如果没有定义,您可以这样定义 MAKERULES

export MAKERULES=/opt/tinyos-2.1.0/support/make/MAKERULES

Have you defined MAKERULES?

You can check the definition of MAKERULES this way:

echo $MAKERULES

If not defined, you can define MAKERULES this way:

export MAKERULES=/opt/tinyos-2.1.0/support/make/MAKERULES
沉默的熊 2024-08-14 00:57:26

我遇到了同样的错误。有两种方法可以解决这个问题......不要以 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文