next up previous contents
Next: Инструкции по инсталляции mpe Up: Библиотека MPE Previous: Библиотека MPE   Contents

Опции конфигурации

Существует три типа опций или ключей configure:
  1. Опции реализации MPI (обязательны)
  2. Общие флаги configure (обязательные/необязательные)
  3. Пользовательские опции (необязательны)

Выполнив

./configure $-$$-$help
в каталоге верхнего уровня библиотеки 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 для компилятора Фортрана.

next up previous contents
Next: Инструкции по инсталляции mpe Up: Библиотека MPE Previous: Библиотека MPE   Contents
Alex Otwagin 2002-12-16