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

标签 linux

导出 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 编译器的标志,可能是 ifort
  • CFLAGS 包含 C 编译器的标志。

关于linux - 我无法理解 'make' 文件中使用的不同标志和内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28362292/

相关文章:

linux - 使用 wine 和 root 权限运行 windows 程序

定期查看 "netstat"命令并在不同输出中打印任何更改的 Python 脚本?

php - 如何访问服务器内的mysql服务器?

c++ - 如何识别共享库,其功能当前正由可执行文件执行

linux - 使用 Shell 脚本下载文件

android - adb 在 Linux 上看不到设备

linux - Linux 的面向对象 shell?

linux - 如何实时监控每个文件的 Linux 文件访问

linux - 尝试在 Linux 上打开文件时,MARS MIPS 模拟器卡住

linux - Bash Shell 脚本嵌套循环的内部循环不起作用