yuhao_99 2024-05-28 10:09 采纳率: 100%
浏览 37
已结题

f951: 致命错误: Reading module ‘mpi_constants’ at line 1802 column 67: Unexpected EOF 编译中断。

mpich安装过程中,make过程报错:


```bash
rm -f src/binding/fortran/use_mpi/mpifnoext.h
sed -e 's/^C/\!/g' -e '/EXTERNAL/d' \
-e '/REAL\*8/d' \
-e '/DOUBLE PRECISION/d' \
-e '/MPI_WTICK/d' src/binding/fortran/mpif_h/mpif.h > src/binding/fortran/use_mpi/mpifnoext.h
  MOD      src/binding/fortran/use_mpi/mpi_constants.mod-stamp
  MOD      src/binding/fortran/use_mpi/mpi_sizeofs.mod-stamp
  MOD      src/binding/fortran/use_mpi/mpi_base.mod-stamp
f951: 致命错误: Reading module ‘mpi_constants’ at line 1802 column 67: Unexpected EOF
编译中断。
make[2]: *** [Makefile:41346:src/binding/fortran/use_mpi/mpi_base.mod-stamp] 错误 1
make[2]: 离开目录“/home/install/soft/mpich-3.3.2”
make[1]: *** [Makefile:40484:all-recursive] 错误 1
make[1]: 离开目录“/home/install/soft/mpich-3.3.2”
make: *** [Makefile:10572:all] 错误 2


```

  • 写回答

1条回答 默认 最新

  • 阿里嘎多学长 2024-05-28 10:09
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    在您提供的错误信息中,编译器在读取mpi_constants模块时遇到了“Unexpected EOF”,这通常意味着在源代码文件中存在语法错误,导致编译器无法正确解析文件。

    根据错误信息,问题出现在mpif.h文件的第1802行,第67列。这可能是由于以下几种原因引起的:

    1. 文件格式问题:源代码文件可能不是纯文本格式,或者文件在传输过程中被破坏。
    2. 编码问题:源代码文件可能使用了编译器不支持的编码格式。
    3. 语法错误:文件中可能存在语法错误,如缺少分号、括号不匹配等。
    4. 文件损坏:源代码文件可能已损坏或不完整。

    为了解决这个问题,您可以尝试以下步骤:

    1. 检查文件完整性:确保mpif.h文件没有损坏,并且是完整的。您可以通过比较与官方源代码库中的mpif.h文件来检查这一点。
    2. 检查文件编码:确保文件是以UTF-8或其他编译器支持的编码格式保存的。
    3. 检查语法错误:检查mpif.h文件的第1802行和周围的代码,寻找可能的语法错误。
    4. 重新生成mpifnoext.h:错误信息中提到了生成mpifnoext.h的过程,您可以尝试手动运行sed命令来生成这个文件,确保生成过程中没有错误。

    如果上述步骤无法解决问题,您可能需要查看更详细的编译日志,或者在社区论坛、邮件列表中寻求帮助。

    关于参考资料,您可以参考以下链接:

    1. Mpich_linux-centos7.9系统下最全编译安装调用[^1^]
    2. MPI安装过程详解(含可能遇到的错误及解决方法)[^4^]
    3. Linux中MPICH3.2.1安装步骤及遇到的问题并解决[^5^]
    4. Intel MPI : Fortran 2008 Error - Intel Community[^6^]
    5. 求助:ubuntu 14.04 安装 mpich.3.0.4 出现问题[^8^]

    请注意,这些参考资料可能不直接解决您的问题,但它们提供了有关MPICH编译和安装的一般信息,可能会对您有所帮助。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 6月5日
  • 已采纳回答 5月28日
  • 创建了问题 5月28日

悬赏问题

  • ¥15 Coze智能助手搭建过程中的问题请教
  • ¥15 12864只亮屏 不显示汉字
  • ¥20 三极管1000倍放大电路
  • ¥15 vscode报错如何解决
  • ¥15 前端vue CryptoJS Aes CBC加密后端java解密
  • ¥15 python随机森林对两个excel表格读取,shap报错
  • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
  • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
  • ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值
  • ¥15 VFP如何使用阿里TTS实现文字转语音?