makefile编写例程
2015-08-27 20:38
323 查看
OBJS := start.o main.o dev/dev.o lib/lib.o net/net.o CFLAGS := -fno-builtin -I$(shell pwd)/include export CFLAGS gboot.bin : gboot.elf arm-linux-objcopy -O binary gboot.elf gboot.bin gboot.elf : $(OBJS) arm-linux-ld -Tgboot.lds -o gboot.elf $^ %.o : %.S arm-linux-gcc -g -c $^ %.o : %.c arm-linux-gcc $(CFLAGS) -c $^ lib/lib.o : make -C lib all dev/dev.o : make -C dev all net/net.o : make -C net all .PHONY: clean clean: make -C lib clean make -C dev clean make -C net clean rm -f *.o *.elf *.bin *.bak
在C语言标准中,有些通用函数被定义为built-in function(内建函数),像printf,strchr,memset等等,这些函数不需要包含头文件中的声明,就可以编译连接该函数的。但有时候你想自己实现,就会出现冲突的提示。解决办法:在编译时加上-fno-builtin或者-fno-builtin-FUNCTION 选项
相关文章推荐
- Oracle主键自增长及自动生成策略
- C语言一个细节地方的说明【防止使用不当而出错】
- iOS判断设备-userInterfaceIdiom
- 浅谈 SOAP
- UVa 10082 WERTYU
- 关于类的成员的访问权限的题目
- 自动寻路NavMeshAgent的使用
- Memcached之缓存雪崩,缓存穿透,缓存预热,缓存算法(7)
- logistic回归
- C语言之指针
- GitHub 第一坑:换行符自动转换
- 字符串通配符
- 不重叠的线段
- HDU1556-----Color the ball
- 华为OJ初级题中多线程
- iOS程序员面试题系列(1)
- 导入Robotium 工程
- poj 2516 Minimum Cost 【最小费用最大流】【求解K种物品的最小费用,独立求解累加每个结果】
- bootm命令移植
- 批处理删除今天以前的同文件下的TXT文件