makefile的使用

本文详细介绍了Makefile的使用,包括在IDE集成开发环境中的应用,Makefile的编写规则,如注释、指定Makefile、命令执行控制。接着探讨了GCC编译器的重要参数。重点讲解了Makefile之间的嵌套调用、参数传递方法,以及如何获取shell命令的输出。此外,还详述了Makefile中的特殊符号,如赋值、自动化编译、常用函数,如字符串替换、去空字符、查找等,并展示了执行shell命令、产生错误和警告信息的方法。最后,提到了模式指定变量CFLAGS在编译过程中的作用。
摘要由CSDN通过智能技术生成

Makefile 学习

  • 概述

Makefile是一个编写程序编译规则的文件,通过使用make命令来解析Makefile文件。

1. IDE集成开发环境

bin  :普通用户可执行的命令(shell命令)。

etc  :存放系统的配置文件

mnt  :用于挂载外部的存储设备。(共享路径)

sbin  :管理员用户可执行的命令。(高级命令)

lib  :存放系统的库文件(动态库:xx.so 静态库:xx.a)

dev  :存放的设备文件。(鼠标、键盘....)

2. 编写Makefile说明

  • 在makefile文件中#号代表注释
  • 指定特定的Makefile,使用make –f 或make –file 参数。
  • make –v 输出make版本和版权问题。
  • Makefile里使用echo命令进行信息输出,类似C语言的printf。
  • 在shell命令前加上@符号,可以隐藏命令的执行过程,直接输出结果。

make 命令的参数选项:

     -f file    指定file文档为描述文档

     -c dir   在读取makefile 之前改变到指定的目录dir。

     -I dir    当包含其他makefile 文档时,利用该选项指定搜索目录。

    -h help  help文档,显示任何的make 选项。

3. GCC编译器

重要参数:GCC [选项参数]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值