您好我正在安装一个名为super LU的软件,在README文件中,根据系统设置有以下修改makefile的说明。
C预处理器定义CDEFS。 在头文件SRC / Cnames.h中,我们使用宏来确定如何 应该命名C例程,以便Fortran可以调用它们。 (一些供应商提供的BLAS库没有C接口。所以 为了SuperLU BLAS调用(在C中),需要重新命名 与Fortran风格的BLAS接口。) CDEFS的可能选项是: o -DAdd_:Fortran期望C例程具有下划线 后缀为名称; o -DNoChange:Fortran期望C例程名称与之相同 由C编译; o -DUpCase:Fortran期望C例程名称全部为大写。
每个子目录中都提供了一个Makefile。安装可以完成 只需在顶层输入“make”即可完全自动完成。
我不确定这条指令的含义。我应该选择以下三个选项中的哪一个?
答案 0 :(得分:0)
尝试在顶级构建运行make的软件。 如果由于缺少BLAS功能而存在链接问题 开始尝试下划线。 所以从NoChange开始,然后尝试Add _。