ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ
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 своими руками: