![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Makefile
谁de如花
这个作者很懒,什么都没留下…
展开
-
工程中编写自己的makefile---5 在实例2中使用库文件
1 在2章节中使用库文件 1.1 使用静态库文件 1.1.1 add目录子makefile #$(shell ls -d */) 命令打印当前目录下的所有文件夹 DIRS := $(shell ls -d */) ./ OBJSDIR := ../objs LIBNAME := libadd LIBXX := a F转载 2017-06-05 16:29:48 · 376 阅读 · 0 评论 -
工程中编写自己的makefile---4 库文件
1 库文件 编写一个C语言程序的时候,经常会遇到好多重复或常用的部分,如果每次都重新编写固然是可以的,不过那样会大大降低工作效率,并且影响代码的可读性,更不利于后期的代码维护。我们可以把他们制作成相应的功能函数,使用时直接调用就会很方便,还可以进行后期的功能升级。 库本质上来说是一种可执行的二进制代码(但不可以独立执行),可以被操作系统载入内存执行 库通俗的说就是把这些常用函数的转载 2017-06-05 16:08:10 · 559 阅读 · 0 评论 -
工程中编写自己的makefile---3 交叉编译工具
1 交叉编译工具 一个C/C++文件要经过预处理(preprocessing),编译(compilation),汇编(assembly),连接(linking); 1.1 概述 1,预处理 .c >> .i 将要包含(include)的文件插入源文件中,将宏定义展开,根据条件编译命令选择要使用的代码,最后将这些代转载 2017-06-05 16:07:07 · 1573 阅读 · 0 评论 -
工程中编写自己的makefile---2 实例
1 实例来学习使用方法 需要准备的工程目录结构如下 . ├── add │ ├──add_float.c │ ├──add.h │ └──add_int.c ├── main.c └── sub ├── sub_float.c ├── sub.h └── sub_int.c 文件编译为可执行文件xxxx 1.1转载 2017-06-05 16:05:24 · 392 阅读 · 0 评论 -
工程中编写自己的Makefile---1 一些基本概念
本文是基于网上的一系列文章,加上自己的一些看法,提炼精简而构成的; 参考文章有如下: http://www.cnblogs.com/OpenShiFt/p/4313351.html http://blog.csdn.net/cjsycyl/article/details/47946039 http://blog.csdn.net/wangzhen209/article/detail转载 2017-06-05 16:04:08 · 402 阅读 · 0 评论 -
工程中编写自己的makefile---6 makefile学习
1 Makefile 1.1 Makefile运行顺序 1、读入所有的 Makefile。 2、读入被 include 的其它 Makefile。 3、初始化文件中的变量。 4、推导隐晦规则,并分析所有规则。 5、为所有的目标文件创建依赖关系链。 6、根据依赖关系,决定哪些目标要重新生成。 7、执行生成命令。 1-5步为第一个阶段,6-转载 2017-06-05 16:34:22 · 314 阅读 · 0 评论 -
工程中编写自己的makefile---7 shell学习
1 shell 基于Fedora 10 编写 1.1 常用的几个指令 1. echo [-en] “hello word! \n” -e 引号内有 \n 将执行,否则直接打印 -n 不断行继续在同一行执行 可以加双引号或不加双引号,参考1.4.1;有区别!!! 2. export 设置或显示环境变量, 添加环境变量转载 2017-06-05 16:35:20 · 604 阅读 · 0 评论 -
工程中编写自己的makefile---8 编写Arm开发板的makefile
1 编写开发板的程序的makefile 基于以上的学习,下面编写一个基于Hi3520D开发板的程序 工程目录结构如下 . ├── Components │ ├──Common │ │ ├── xx_inc.h │ │ ├── xx_type.h │ ├──HAL │ │ ├── Common │ │ │ ├── xx_i原创 2017-06-05 16:37:04 · 1395 阅读 · 0 评论