Я хочу установить mpich 3.2.1 для параллельных вычислений в моей системе Linux.Я успешно установил gcc 6.1.0 и добавил эту информацию в ~/.bashrc
# gcc-6.1.0
export DIR=/diskx/hyf/lib
export PATH=/diskx/hyf/lib/gcc-6.1.0/bin:$PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DIR/gcc-6.1.0/lib/../lib64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DIR/gcc-6.1.0/lib/
Однако, хотя я выполнил MPICH 3.2.1,
./configure --prefix=$DIR/mpich
make
, ошибка показала следующее::
/diskx/hyf/lib/binutils-2.25/bin/ld: cannot find -l-L/diskx/hyf/lib/gcc-6.1.0/bin/../lib/gcc/x86_64-pc-linux-gnu/6.1.0
collect2: error: ld returned 1 exit status
make[2]: *** [lib/libmpifort.la] Error 1
make[2]: Leaving directory `/diskx/hyf/backup/mpich-3.2.1'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/diskx/hyf/backup/mpich-3.2.1'
make: *** [all] Error 2
Я не знаю, почему библиотека gcc не была найдена, так как они были предопределены.Любой совет будет полезен!