relocation truncated to fit: R_X86_64_PC32:
当程序开辟内存空间大于2G时,编译时会出现 relocation truncated to fit: R_X86_64_PC32的错误信息,排除办法如下:
在编译选项中加入 -mcmodel=medium
如果是MPI程序,则安装MPICH时需添加c和fortran的相关编译选项如下:
./configure --prefix=/usr/local/mpich -cflags=-mcmodel=medium -fflags=-mcmodel=medium ……
然后依次执行:
make
make install (root用户)
注:目前只测试了g77,intel编译器未知,呵呵