简单的make file 编写
来源:互联网 发布:mysql 5.6.14.tar.gz 编辑:程序博客网 时间:2024/05/10 15:25
make文件在嵌入式开发中占有很重要的位置,可以完成编译连接和文件的配置。
在arm开发中一般的ide会面临比较多的设置页面的切换 ,提供了很多的编译选项 ,但是这些编译选项对我们的又没什么作用 这里就用makefile来完成整个工程编译链接
以下是我写的一个arm裸机工程的的makefile
./hello.c
S_SOURCE += \
./start.s
OBJS +=\
./start.o\
./hello.o
%.o: ./%.c
all:
@echo "+++++++++++"
@echo "compress"
armcc -O2 -g -c -o ${OBJS} ${C_SOURCE} ${S_SOURCE}
@echo "linking"
armlink --entry=0x50000008 --cpu=ARM1176JZF-S --ro_base=0x50000000 \
--scatter=".\scatter.txt" --inline --map \
--info=sizes -o "demo.axf" $(OBJS)
clean:
-rmdir \q debug
-del *.o
这里面我是调用的arm的编译器armcc arm的连接器 armlink
前一段时声明一个变量名一样的宏 来代表各种要编译的文件盒输出结果
中间的all 是调用armcc 进行编译 armlink进行链接 后面的编译选项 和链接选项很容易理解 这里就不解释了
clean 是清除的选项 这里我没用用一般通用的清除.o 和目标文件的方式 而是将真个debug文件夹都删除了
这里可以根据自己的喜好进行修改
0 0
- 简单的make file 编写
- make file aotumake 编写
- make file的作用
- ios的make file例子
- 标准的make file 模板
- make 的 makefile 文件编写
- make与makefile的编写
- make的简单使用
- make config,make menuconfig,make oldconfig,make xconfig,make defconfig,make gconfig 的简单介绍
- make file
- make file
- Make File
- MAKE FILE
- make file
- make file
- Make & Make file
- 我的第一个make file
- linux c Make file 的生成
- android 开发环境搭建
- TCP三次握手/四次握手
- java ExecutorService 线程池
- 常用数字与字母的正则表达式
- encodeURIComponent转码
- 简单的make file 编写
- C语言中的符号的技巧
- java.io.File类各种文件操作
- oracle 网络访问配置tnsnames.ora文件的路径
- IOS 随机数
- IIS7详细配置和不显示错误信息、数据库无法访问的解决
- 图片浏览器的接口设计-桥接模式的运用
- strcpy strncpy sprintf
- JSP取值到mysql乱码问题解决方案