в каталоге верхнего уровня библиотеки mpe, можно увидеть список флагов и
ключей. Специальные ключи реализации MPI:
with-mpich=DIR
Определяет каталог верхнего уровня, в который
установлен mpich (версия 1.0.13 или старше)
with-mpichdev=subdir
Определяет подкаталог архитектуры или
устройства, которое Вы хотите использовать
with-lam=DIR
Определяет каталог верхнего уровня, в котором установлен
LAM MPI
with-sp
Определяет использование собственной реализации IBM POE/MPI
with-sgi
Определяет использование собственной реализации SGI MPI
with-sgi64
Определяет использование собственной реализации SGI MPI,
заставляя ее компилироваться в 64-битном режиме
with-cray
Определяет использование собственной реализации Cray MPI
Если Вы хотите конфигурировать mpe для использования с реализацией MPI, не
указанной здесь, Вы можете посмотреть, как `configure.in' в каталоге mpe определяет, какие компиляторы, библиотеки и т.д. используются для указанных
выше реализациях MPI. Вы можете затем добавить раздел для Вашей собственной
реализации MPI в `configure.in'. Убедитесь, что Вы выполнили
autoconf
чтобы создать новый скрипт configure. (Скрипт configure для mpe создается с помощью autoconf 2.13 (исправленного)). Вам также
необходимо добавить ключ для реализации MPI. Это достигается использованием
макроса AC_ARG_WITH.
Другой опцией является использование общих
ключей MPI, позволяющих Вам определить собственные каталоги include и lib для MPI.
Общие ключи реализации MPI:
with-mpiinc=MPI_INC
Определяет
каталог include для MPI, например
- I/pkgs/MPI/include
with-mpilibs=MPI_LIBS
Определяет библиотеки для профилинга и
библиотеки MPI - например,
-L$MPI_LIB_DIR -lfmpich -lpmpich -lmpich
Следующая информация не является полным списком, а некоторыми наиболее общими
флагами:
-prefix=DIR
Определяет инсталляционный каталог назначения для скрипта
`mpeinstall'. При конфигурировании mpich, это может быть тот же
самый каталог, что и заданный в опциях configure для mpich или к
скрипту `mpiinstall' в каталоге `mpich/util'. Если эта опция
опущена, и -prefix задан как опция к configure для mpich, то
этот каталог конфигурируется автоматически. Скрипт `mpeinstall'
инсталлирует в каталог DIR только необходимые библиотеки и файлы include,
а также небольшое подмножество примеров. (См. разд. 9.4)
-libdir=DIR
Определяет каталог верхнего уровня, куда будут установлены
библиотеки mpe. Если этот каталог не существует, он будет создан. Этот
флаг обязателен, если mpich не используется и безразличен при
использовании mpich (-libdir заменяется -mpichdev).
-bindir=DIR
Это важно, только если Вы устанавливаете jumpshot
вместе с библиотекой mpe. Этот каталог передается configure для
jumpshot и станет каталогом, в который устанавливаются исполняемые файлы
jumpshot. При конфигурировании mpich он автоматически
конфигурируется для Вас. В обратном случае, если этот флаг опущен, это будет
каталог `libdir/../bin'. Если этот каталог не существует, он будет
создан.
x-includes=DIR
Это необязательный флаг, определяющий, что
include-файлы для X Window находятся в каталоге DIR. Если он
опущен, configure для mpe попытается найти их.
x-libraries=DIR
Это необязательный флаг, определяющий, что
библиотечные файлы для X Window находятся в каталоге DIR. Если он опущен,
configure для mpe попытается найти их.
Опции пользователя:
enable-echo
Включает полное отображение сообщений. По умолчанию
enable=no.
enable-mpe_graphics
Этот ключ позволяет создать графические
процедуры для mpe. Если он выключен, то процедуры mpe, использующие
графику X11, создаваться не будут. Это подходит для систем, в которых либо
отсутствуют include-файлы для X11, либо не поддерживается графика X11. По
умолчанию enable=yes.
enable-f77
Этот ключ разрешает компиляцию процедур, требующих
компилятора Фортрана. При конфигурировании mpich скрипт configure в
каталоге верхнего уровня mpich выберет подходящее значение для Вас.
Однако оно может быть переопределено. По умолчанию enable=yes.
enable-debug
Эта опция включает флаги отладочных и
диагностических сообщений в коде mpe и SLOG-API. По умолчанию enable=no.
enable-jumpshot
Этот ключ позволяет сконфигурировать графический
инструмент jumpshot. По
умолчанию enable=yes. Если эта опция включена и
Вы не использовали конфигурирование mpich, Вам необходимо также определить
каталог, в который будет установлен jumpshot (with-jumpshot_home).
enable-buildingmpi.
Этот ключ
указывает, что mpe будет строиться как часть большой инсталляции mpich. Он
выключает проверку на существование библиотек MPI. Этот ключ не обязателен.
with-tcldir=TCL_DIR
Этот ключ указывает, что tcl находится
в каталоге TCL_DIR. Это может быть только версия 7 и в каталоге TCL_DIR должны быть `lib/libtcl.a' и `include/tcl.h'. Только эти
файлы используются nupshot. Если этот ключ отсутствует, configure в
каталоге mpe пробует самостоятельно найти эти файлы.
with-tkdir=TK_DIR
Этот ключ указывает, что tk находится в
каталоге TK_DIR. Это может быть только версия 3, если Вы хотите
использовать nupshot и в каталоге TK_DIR должны быть
`lib/libtcl.a' и `include/tk.h'. Это может быть тот же каталог, что
и TCL_DIR. Если этот ключ отсутствует, configure в каталоге mpe пробует самостоятельно найти эти файлы.
with-wishloc=WISHLOC
Этот ключ определяет имя исполняемого файла
wish для tcl/tk. Если этот ключ отсутствует, configure в
каталоге mpe пробует самостоятельно найти версию. Опция используется
только для nupshot и upshot. Примечание: Поскольку tcl и tk изменились и стали несовместимыми, мы в конечном итоге перестанем
поддерживать любые инструменты, использующие tcl/tk. Более новые версии
upshot, jumpshot написаны на Java.
with-jumpshot_home=JUMP_DIR
Этот ключ определяет путь к каталогу
верхнего уровня, в котором установлен jumpshot. При конфигурировании mpich эта опция автоматически устанавливается по умолчанию. Она может быть
переопределена. Если конфигурирования mpich не было, Вам необходимо
определить JUMP_DIR, чтобы конфигурировать jumpshot вместе с
библиотекой mpe.
with-jumpshot_opts=JUMP_OPTS
Этот ключ
позволяет Вам передать специальные опции
configure для jumpshot.
К сожалению, из-за способа autoconf 2, которым он обрабатывает
множественные аргументы `AC_ARG_WITH', может быть передан только один
аргумент. Если необходимо больше опций, конфигурируйте jumpshot отдельно
(см .разд. 9.2). Чтобы увидеть опции jumpshot, перейдите в каталог
верхнего уровня jumpshot и наберите ./configure help или
прочтите
INSTALL в этом каталоге.
with-slog_home=SLOG_HOME
Этот ключ определяет путь к каталогу
верхнего уровня, в котором установлен SLOG-API. При конфигурировании SLOG-API
вместе с mpich, опция автоматически конфигурируется по умолчанию. Здесь
она может быть переопределена.
with-flib_path_leader=FLIB_PATH_LEADER
Этот ключ указывает,
как определить путь к библиотеке Фортрана. Он устанавливается по умолчанию при
конфигурировании mpich.
with-f77_extra_flag=F77_EXTRA_FLAG
Этот
ключ используется для флагов Фортрана, используемых для компиляции, но не для
компоновки. В настоящее время это используется для опции -f компилятора Absoft.
При конфигурировании mpich это значение будет определено для Вас.
with-cflags=MPE_CFLAGS
Это необязательный ключ для пользователя,
поддерживающий дополнительные CFLAGS для компилятора CC.
with-fflags=MPE_FFLAGS
Это необязательный ключ для пользователя,
поддерживающий дополнительные FFLAGS для компилятора Фортрана.