导出 LIB="../../libip_8.a"
导出 FFLAGS="-O3 -openmp -auto -threads -recursive -i8 -r8"
导出 AFLAGS=""
导出 CFLAGS="-O3 -m64"
有人可以向我解释一下所有使用的标志以及递归和所有内容吗?
最佳答案
原则上,环境变量的使用和作用取决于具体变量出现的make规则;理解什么是e。 G。 LIB
确实如此,您必须查看在 makefile 或预定义规则(make -p
显示)中使用 LIB
的位置和方式。
也就是说,你可以假设
LIB
包含用于搜索所需变量和函数并可能链接到程序的其他库FFLAGS
包含 FORTRAN 编译器的标志,可能是 ifortCFLAGS
包含 C 编译器的标志。
关于linux - 我无法理解 'make' 文件中使用的不同标志和内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28362292/