我无法理解'make'文件中使用的不同标志和内容

  • 本文关键字:标志 make 文件 linux
  • 更新时间 :
  • 英文 :


export LIB="../../libip_8.a"

export FFLAGS="-O3 -openmp -auto -threads -recursive -i8 -r8"

export AFLAGS=" "

export CFLAGS=" -O3 -m64"

有人能给我解释一下所有使用的标志以及关于递归的所有内容吗。

原则上,环境变量的使用和效果取决于特定变量出现的生成规则;要了解LIB的作用,您必须了解LIB在生成文件或预定义规则(make -p显示)中的使用位置和方式。

也就是说,你可以假设

  • LIB包含要搜索所需变量和函数并可能链接到程序的附加库
  • FFLAGS包含FORTRAN编译器的标志,可能是ifort
  • CFLAGS包含C编译器的标志

最新更新