Contiki 2.7 Makefile 文件(一)

news/2024/7/5 5:08:38

一、主控Makefile 

 这里以hello-world例子为主线,从其工程Makefile开始,解析整个build过程。

 

(1)CONTIKI_PROJECT = hello-world

定义变量CONTIKI_PROJECT为 hello-world

 

(2)all:  $(CONTIKI_PROJECT)

all是第一个目标,也就是默认目标,其为伪目标,依赖于CONTIKI_PROJECT变量定义的文件。

由于默认目标的特性是,总是被执行(除非显式定义了目标),但由于all是伪目标,只是一个标签,所以不会有all产生

所以all的依赖$(CONTIKI_PROJECT)总是会被决议生成。最后会生成hello-world

hello-world的生成估计是由隐含规则中的模式规则完成的,先不理。

 

(3)#UIP_CONF_IPV6=1

这条语句为注释,变为ipv6,可以设置UIP_CONF_IPV6 =1

 

(4)包含Makefile.include

CONTIKI = ../..    #定义CONTIKI变量,即Contiki源码根目录
include $(CONTIKI)/Makefile.include    #包含Contiki源码根目录下的Makefile.include

 当前目录为...../hello-world/,上一个目录为examples,上一个目录为contiki-release-2-7

contiki-release-2-7目录下就有文件Makefile.include

转载于:https://www.cnblogs.com/songdechiu/p/6011775.html


http://lihuaxi.xjx100.cn/news/283566.html

相关文章

mqtt 传文件断开连接的原因_mqtt 发送消息断开链接

出现如下错误o.s.i.mqtt.outbound.MqttPahoMessageHandler|Lost connection; will attempt reconnect on next request我的配置Beanpublic MqttPahoClientFactory mqttClientFactory1() {DefaultMqttPahoClientFactory factory new DefaultMqttPahoClientFactory();MqttConnec…

C++开源跨平台类库集

在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行而无需改动,只需在对应的平台下 用你喜欢的编译器 重新编译即可 经典的C库 STLport-------SGI STL库的跨平台可移植版本,在以前有些编译器离符合 标准比较远的情况…

链式比较、奇怪的字母、有趣的import...Python冷知识(六)

本文转载自Python编程时光(ID:Python-Time)冷知识系列,已经更新至第六篇。谈谈 Python 那些不为人知的冷知识(一)谈谈 Python 那些不为人知的冷知识(二)谈谈 Python 那些不为人知的冷知识&#…

活久见!技术面试官竟然给我出了一个脑筋急转弯,还问我王者荣耀什么段位?...

作者 l Hollis来源 l Hollis(ID:hollischuang)我叫小志,是一个毕业3年的Java后端开发,在一家传统银行的研发中心负责主要的研发岗位。虽然这份工作并不是很忙,给我的薪水也算不错,但是用到的技术…

fmod实现声音波形_“老张说数理化”—中考物理专题02-声音与环境(收藏可打印)...

前几天老张已经把整个初中阶段的数理化基础知识按照章节归纳总结了一遍,发在头条上,需要的朋友们可以关注私信老张,在往期文章里面找,老张闲暇之余定发给您。 今天开始我将会每天分别更新数理化第一轮复习的相关知识点易错点常考点…

【JavaEE】Spring 事务传播机制

目录✅1. 事务传播机制定义1.1 事务传播机制与事务隔离级别区别2. 7大事务的传播机制3. Spring 事务传播机制使用和各种场景演示3.1 支持当前事务(REQUIRED)3.2 NESTED 嵌套事务3.3 不支持当前事务(REQUIRES_NEW)3.4 不支持当前事…

dedeCMS修改文章更新发布时间问题

今天在dedeCMS系统中,修改或文章时发现,只要提交以后,文章发布时间便是当前时间。但有时候修改文章以后并不想把文章发布时间也更新成修改时间。我希望的是,修改文章不对时间做更改保持文章原有发布时间,只有修改时间才…

Castle ActiveRecord(一)概述

一、ActiveRecord与Castle ActiveRecordActiveRecord是《Patterns of Enterprise Application Architecture》中描述的著名模式。基本上,当实例每一行的时候,所有的静态方法会作用于全部纪录。 Castle ActiveRecord 是ActiveRecord 模式的一个实现&am…