我如何知道 PETSc 是用哪些选项编译的?

计算科学 宠物
2021-12-07 14:09:38

我正在使用其他人编译的 PETSc 版本的机器上工作。有没有一种直接的方法可以从安装本身找出在编译时使用了哪些选项?例如,是否有一个文件包含由 生成的所有编译时选项make

2个回答

有几种方法可以做到这一点:

  • 检查$PETSC_ARCH/conf/reconfigure-$PETSC_ARCH.py$PETSC_ARCH扩展的地方,即对我来说是'arch-c')

  • 根据您想要的信息,您可以使用make getlinklibsmake getincludedirs

  • 此外,您可以检查PETSc 配置的$PETSC_ARCH/include/petscconf.h所有标准#ifdef

在源目录中,有一个日志文件来记录屏幕的每个输出,包括已输入的命令。