我试图仅为Fortran配置mpich库。当我使用时:
./ configure -prefix = / home / jordi / Project / mpich-3.1.3 / lib --disable-cxx --disable-GCC
我收到此错误:
configure:error:****不兼容的Fortran和C对象文件类型! **** F77对象文件类型由"生成"是::错误:无法打开`' (没有相应的文件和目录)。由" gcc生成的C对象文件类型 -O2"是:: ELF 64位LSB可重定位,x86-64,版本1(SYSV),未剥离。
我没有理解它。我震惊的是没有这样的文件,想要什么文件? 我尝试使用CFLAGS = -m64 CXXFLAGS = -m64,如果这是64位的问题,但它不起作用。
你能帮帮我吗? 谢谢你的时间答案 0 :(得分:0)
问:我收到配置错误,说" Fortran和C对象文件类型不兼容!"
答:这是Mac OS上可用的默认编译器的一个问题:它提供了32位C编译器和64位Fortran编译器(或其他方式)。这两者彼此不兼容。考虑安装相同的架构编译器。或者,如果您不需要构建Fortran程序,可以使用configure option --disable-f77 --disable-f90
禁用它。