Linux make文件例子
来源:互联网 发布:linux 文件大小命令 编辑:程序博客网 时间:2024/05/16 04:50
#Makefile
#定义一些变量##################################
#$@ 扩展成当前规则的目的文件名,
#$< 扩展成依靠 列表中的第一个依靠文件,
#而 $^ 扩展成整个依靠的列表(除掉了里面所有重 复的文件名)。
#编译器名称
CC = arm-none-linux-gnueabi-gcc-4.4.1
#是配置编译器设置,并把它赋值给CFFLAGS变量
#-Wall: 输出所有的警告信息。
#-O: 在编译时进行优化。
#-g: 表示编译debug版本。
CFLAGS = -Wall -O -g
#需要生成的目标文件
TARGET = uart_file
#需要编译生成的.0 文件
SOURCES = My_uart.o uart_file.o
#变量定义完成 ###################################
#需要生成的可执行文件 如果没有 则会去找怎么生成 .o文件
$(TARGET):$(SOURCES)
#调用指定的编译器编译指定文件 生成 指定文件
$(CC) $(SOURCES) -o $(TARGET)
#通配符 .o 文件 由 .c文件生成
%.o:%.c
#调用编译器 生成 .o 文件
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -rf *.o
#定义一些变量##################################
#$@ 扩展成当前规则的目的文件名,
#$< 扩展成依靠 列表中的第一个依靠文件,
#而 $^ 扩展成整个依靠的列表(除掉了里面所有重 复的文件名)。
#编译器名称
CC = arm-none-linux-gnueabi-gcc-4.4.1
#是配置编译器设置,并把它赋值给CFFLAGS变量
#-Wall: 输出所有的警告信息。
#-O: 在编译时进行优化。
#-g: 表示编译debug版本。
CFLAGS = -Wall -O -g
#需要生成的目标文件
TARGET = uart_file
#需要编译生成的.0 文件
SOURCES = My_uart.o uart_file.o
#变量定义完成 ###################################
#需要生成的可执行文件 如果没有 则会去找怎么生成 .o文件
$(TARGET):$(SOURCES)
#调用指定的编译器编译指定文件 生成 指定文件
$(CC) $(SOURCES) -o $(TARGET)
#通配符 .o 文件 由 .c文件生成
%.o:%.c
#调用编译器 生成 .o 文件
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -rf *.o
阅读全文
0 0
- Linux make文件例子
- make文件例子1
- linux gcc make 文件结构
- Proc中单独文件编译(make)文件例子
- linux文件锁例子
- Linux文件操作例子
- Linux GCC make文件的写法1
- Linux GCC make文件的写法2
- Linux GCC make文件的写法3
- Linux make 命令与 makefile 文件
- linux 自动生成configure和make文件
- linux程序设计:make命令和makefile文件
- linux pid文件编程例子
- make linux
- linux make
- linux make
- [linux] make
- Linux make
- Windows Practice_Dll&Hook_消息钩子
- 单片机芯片之——图解74HC595(第一部分)
- bottle跨域cookie解决过程
- 以Point类为基础,定义一个平面中的Circle类: 1、编写一个无参的构造函数; 2、编写一个有参的构造函数; 3、在主函数中调用无参的构造函数生成圆的实例c1,调用有参的构造函数生成圆的实例c2
- 处理器执行模式及操作系统内核的典型功能
- Linux make文件例子
- IO之输入字符流FileReader、输出字符FileWriter
- java enum(枚举)使用详解 + 总结
- Hibernate基本介绍
- linux mysql内存使用率
- 232. Implement Queue using Stacks (栈)
- python学习笔记--实用技巧之可迭代对象的元素分解
- Java面试宝典2017版
- (四)顺序栈的入栈和出栈