在芯片上使用 --CC 编译器 (mopish) 配置 petsc 苹果 Mac M1 MAX

configuring petsc with --CC compiler (mopish) on silicon Apple Mac M1 MAX

提问人:Andy96 提问时间:11/13/2023 更新时间:11/13/2023 访问量:5

问:

在 zsh 上使用以下命令配置 petsc./configure \
--CC=/opt/homebrew/Cellar/mpich/4.1.2/bin/mpicc
--CXX=/opt/homebrew/Cellar/mpich/4.1.2/bin/mpicxx
--FC=opt/homebrew/Cellar/mpich/4.1.2/bin/mpif90
--PETSC_ARCH=$PETSC_ARCH
--with-debugging=1
--download-hypre=1
--with-x=0 make -j4 make -j4 test

如您所见,默认的 brew 安装路径已更改为 /opt/homebrew/,可以在其中找到链接文件(此处我指定了编译器的实际位置。不幸的是,我收到的消息如下:

=============================================================================================

配置 PETSc 以在系统上编译

测试:从config.setCompilers(config/BuildSystem/config/setCompilers.py:1420)检查CCompiler


       UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for details):

您提供的 -CC=/opt/homebrew/Cellar/mpich/4.1.2/bin/mpicc 的 C 编译器不能 找到或不起作用。 如果上述链接器消息未指示编译器失败,则可以使用 选项 --ignoreLinkOutput=1

MPICH CC

评论


答: 暂无答案