zoukankan      html  css  js  c++  java
  • GNU make 的主要预定义变量

    GNU make 的主要预定义变量
      预定义变量
      含义
      $*
      不包含扩展名的目标文件名称。
      $+
      所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件。
      $<
      第一个依赖文件的名称。
      $?
      所有的依赖文件,以空格分开,这些依赖文件的修改日期比目标的创建日期晚。
      $@
      目标的完整名称。
      $^
      所有的依赖文件,以空格分开,不包含重复的依赖文件。
      $%
      如果目标是归档成员,则该变量表示目标的归档成员名称。例如,如果目标名称为
      mytarget.so(image.o),则 $@ 为 mytarget.so,而 $% 为 image.o。
      AR
      归档维护程序的名称,默认值为 ar。
      ARFLAGS
      归档维护程序的选项。
      AS
      汇编程序的名称,默认值为 as。
      ASFLAGS
      汇编程序的选项。
      CC
      C 编译器的名称,默认值为 cc。
      CFLAGS
      C 编译器的选项。
      CPP
      C 预编译器的名称,默认值为 $(CC) -E。
      CPPFLAGS
      C 预编译的选项。
      CXX
      C++ 编译器的名称,默认值为 g++。
      CXXFLAGS
      C++ 编译器的选项。
      FC
      FORTRAN 编译器的名称,默认值为 f77。
      FFLAGS
      FORTRAN 编译器的选项。
  • 相关阅读:
    (II)第一节:IOC 和 DI
    (I)第二节:开发环境
    (I)第一节:Spring 框架
    Spring【目录】
    MyBatisPlus 之 Oracle 数据库主键
    MyBatisPlus 之 公共字段自动填充
    MyBatisPlus 之 全局SQL注入器应用
    MyBatisPlus 之 自定义全局操作
    MyBatisPlus 之 代码生成器
    彻底理解Netty
  • 原文地址:https://www.cnblogs.com/lj821022/p/1565117.html
Copyright © 2011-2022 走看看