relocation truncated to fit: R_X86_64_PC32错误排除

来源:互联网 发布:wear it to heart 编辑:程序博客网 时间:2024/05/17 05:49

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编译器未知,呵呵