0.附录

伪目标

我们可以参照这种规则来书写我们的 makefile 中的目标。

    all         —— 这个伪目标是所有目标的目标,其功能一般是编译所有的目标。
    clean       —— 这个伪目标功能是删除所有被 make 创建的文件。
    install     —— 这个伪目标功能是安装已编译好的程序,其实就是把目标执行文件拷贝到指定的目标中去。 
    print       —— 这个伪目标的功能是例出改变过的源文件。
    tar         —— 这个伪目标功能是把源程序打包备份。也就是一个 tar 文件。
    dist        —— 这个伪目标功能是创建一个压缩文件,一般是把 tar 文件压成 Z 文件。或是 gz 文件。
    TAGS        —— 这个伪目标功能是更新所有的目标,以备完整地重编译使用。
    check       —— 同test
    test        —— 这两个伪目标一般用来测试 makefile 的流程。

命令变量和命名参数变量

  1. 关于命令的变量

    CC          —— C 语言编译程序。默认命令是“cc”。
    CXX         —— C++语言编译程序。默认命令是“g++”。
    CPP         —— C 程序的预处理器(输出是标准输出设备)。默认命令是“$(CC) –E”。
    RM          —— 删除文件命令。默认命令是“rm –f”。
    
  2. 关于命令参数的变量

    下面的这些变量都是相关上面的命令的参数。如果没有指明其默认值,那么其默认值都是空。

    CFLAGS      —— C 语言编译器参数。
    CXXFLAGS    —— C++语言编译器参数。
    CPPFLAGS    —— C 预处理器参数。(C 和 Fortran 编译器也会用到)。
    LDFLAGS     —— 链接器参数。(如: “ld”)
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值