建模e-r跟做网站有什么关系,怎么做淘宝网站赚钱技巧,wordpress 批量添加用户,小米网站 用什么做的文章目录一、命令介绍二、常用选项三、命令示例#xff08;一#xff09;指定命令 make 的工作目录一、命令介绍
make 命令是 GNU 的工程化编译工具#xff0c;用于编译众多相互关联的源代码文件#xff0c;还可以编辑内核或模块#xff0c;以实现工程化的管理#xff0…
文章目录一、命令介绍二、常用选项三、命令示例一指定命令 make 的工作目录一、命令介绍
make 命令是 GNU 的工程化编译工具用于编译众多相互关联的源代码文件还可以编辑内核或模块以实现工程化的管理提高开发效率。
make 命令第一次执行时它会扫描 Makefile 找到目标以及其依赖。如果这些依赖自身也是目标继续为这些依赖扫描 Makefile 建立其依赖关系然后编译它们。一旦主依赖编译之后然后就编译主目标。
无论是在 Linux 还是在 Unix 环境 中make 都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件我们都经常要用到 make 或 make install。利用 make 工具我们可以将大型的开发项目分解成为多个更易于管理的模块对于一个包括几百个源文件的应用程序使用 make 和 makefile 工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。
而且如此多的源文件如果每次都要键入 gcc 命令进行编译的话那对程序员 来说简直就是一场灾难。而 make 工具则可自动完成编译工作并且可以只对程序员在上次编译后修改过的部分进行编译。
因此有效的利用 make 和 makefile 工具可以大大提高项目开发的效率。同时掌握make和makefile之后您也不会再面对着 Linux 下的应用软件手足无措了。
二、常用选项
选项说明-r禁用内置的隐含规则禁止使用 build-in 规则-B始终无条件make所有目标-b忽略兼容性-C目录 或 -c在读取 makefile 之前改变到指定的目录下-L在符号链接和目标之间使用最后的修改时间-n 或 --just-print只打印命令配方不实际执行-o文件不编译指定的文件-e环境变量覆盖 makefile 中的变量-d打印大量调试信息-i忽略命令执行返回的出错信息-w 或 --print-directory打印当前目录--no-print-directory关闭 -w即使 -w 默认开启-t 或 --touchtouch 目标更新修改时间而不是重新制作它们-p 或 --print-data-base打印 make 的内部数据库-qmake 操作将根据目标文件是否已经更新返回0或非0的状态信息-R禁用内置变量设置-s不回显命令。沉默模式在执行之前不输出相应的命令行信息-I目录在指定目录下搜索 makefile 文件-f文件读取指定文件作为 makefile 文件-k当有些目标不能 make 下去时继续执行--debug[旗标]打印各种调试信息-j [N] 或 --jobs[N]同时允许 N 个任务无参数表明允许无限个任务-l [N] 或 --load-average[N] 或 --max-load[N]在系统负载高于 N 时不启动多任务-S关闭 -k--warn-undefined-variables当引用未定义变量的时候发出警告-W文件将 文件 当做最新
三、命令示例
一指定命令 make 的工作目录
将命令 make 的工作目录切换为目录 /linuxcool/
[rootlinuxcool ~]# make -C /linuxcool/