全部博文(43)
2016年(43)
发布时间:2016-08-25 09:43:46
makefile1:点击(此处)折叠或打开.PHONY: app app:a.o b.o gcc -o app b.o a.ob.o:b.c gcc -o b.o -c b.c  .........【阅读全文】
发布时间:2016-07-29 16:43:43
为了使make命令执行并行处理,-j 选项可以用来指定作业数。$ make -j4 作业数是在编译的时候指定主机的CPU个数,所以在脚本中写成一个常量很糟糕。(特别是把编译脚本给其他人的时候。)并行处理的作业数和编译的效率直接相关,所以需要设置合适的作业数量。昨天的文章中在编译perf时,make的任务数能自动设置.........【阅读全文】
发布时间:2016-07-19 09:52:56
第一章 makefile概述 Make 可自动决定一个大程序中哪些文件需要重新编译,并发布重新编译它们的命令。Make是一种帮助大型软件工程的编译工作实现自动化的编程语言。正确地使用Make可以大大减少因编译程序而花费的时间,因为它可以消除不必要的再编译。Make的基本设计思想是如果目标文件是在最近一次对源文件.........【阅读全文】
发布时间:2016-05-27 17:00:33
make是一个命令工具,是一个解释makefile中指令的命令工具 1.伪指令include该伪指令类似C语言中的#include,它允许一次编写常用的定义并包括它。include伪指令必须在一行中,第一个元素必须是include,并且跟一个要包含的文件名,如: include default.mk由于伪目标的.........【阅读全文】
发布时间:2016-05-27 16:40:00
编译过程中出现的一个问题: ccache: FATAL: Could not create /root/.ccache/f/2/914e1bca1f959b58083b48ad5318a4-636193.o.tmp.stdout.localhost.localdomain.27598 (permission denied?)make[4]: *** .........【阅读全文】