我正在尝试以contiki编写代码,以允许节点随机生成值。
下面是我尝试的代码:

#include "contiki.h"
#include "stdio.h" /* For printf() */
#include "stdlib.h"
PROCESS(random_process, "Random process");
AUTOSTART_PROCESSES(&random_process);
PROCESS_THREAD(random_process, ev, data)
{
PROCESS_BEGIN();
int r=rand();
printf("Hello, world. Random Number is %d",r);
PROCESS_END();
}


生成makefile时,出现以下错误:

user @ instant-contiki:〜/ Desktop / Random $ make target = native random_sample
未定义目标,使用目标“本机”
  CC random_sample.c
  LD random_sample.native
contiki-native.a(broadcast-annou):在函数“ set_timers”中:
/home/user/contiki-2.7/core/net/rime/broadcast-announcement.c:171:对`random_rand'的未定义引用
collect2:ld返回1退出状态
制作:*** [random_sample.native]错误1
rm random_sample.co


有人可以帮我吗?提前致谢。

最佳答案

您尚未正确配置项目,必须先设置Makefile和project-conf.h以contiki开头,然后阅读以下hello-world示例:http://github.com/contiki-os/contiki/tree/master/examples/hello-world

我建议您将链接中的示例用作项目开始文件。

10-08 07:46