ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ
          
        
        
          
            83
          
        
        
          •
        
        
          -mpianim- создавать версию, генерирующую анимацию в реальном време-
        
        
          ни;
        
        
          •
        
        
          -show- показать команды, которые можно использовать без их действи-
        
        
          тельного запуска.
        
        
          Используйте эти команды как обычные компиляторы C, Фортрана 77, С++ или
        
        
          Фортрана 90. Например,
        
        
          mpicc -c foo.c
        
        
          mpif77 -c foo.f
        
        
          mpiCC -c foo.C
        
        
          mpif90 -c foo.f
        
        
          mpicc -o foo foo.o
        
        
          mpif77 -o foo foo.o
        
        
          mpiCC -o foo foo.o
        
        
          mpif90 -o foo foo.o
        
        
          Команды для компоновщика могут включать дополнительные библиотеки.
        
        
          Например, для использования процедур из библиотеки math для С используйте
        
        
          mpicc -o foo foo.o -lm
        
        
          Комбинирование компиляции и компоновки в единой команде.
        
        
          mpicc -o foo foo.с
        
        
          mpif77 -o foo foo.f
        
        
          mpiCC -o foo foo.C
        
        
          mpif90 -o foo foo.f
        
        
          Заметьте, что хотя суффиксы .c для программ С и .f для программ Фортрана
        
        
          являются стандартными, такого же соглашения о суффиксах для программ на С++ и
        
        
          Фортране 90 нет. Продемонстрированные примеры подходят ко многим, но не
        
        
          ко всем системам. mpich пытается определить приемлемые суффиксы, но не всегда в
        
        
          состоянии сделать это.
        
        
          Вы можете переопределить выбор компилятора определением переменных
        
        
          окружения MPICH_CC, MPICH_F77, MPICH_CCC, MPICH_F90. Однако помните,
        
        
          что это будет работать, только если альтернативный компилятор совместим с ком-
        
        
          пилятором по умолчанию (под совместимостью мы подразумеваем, что они исполь-
        
        
          зуют те же самые размеры для типов данных и генерируют объектный код, который
        
        
          может использоваться библиотеками mpich). Если Вы хотите переопределить ком-
        
        
          поновщик,
        
        
          используйте
        
        
          переменные
        
        
          окружения
        
        
          MPICH_CLINKER,
        
        
          MPICH_F77LINKER, MPICH_CCLINKER, MPICH_F90LINKER.
        
        
          Для желающих установить MPI своими руками: