Архив документации OpenNet.ru /
Раздел "Программирование, языки" /
Индекс
Next: Инструкции по инсталляции mpe
Up: Библиотека MPE
Previous: Библиотека MPE
Contents
Существует три типа опций или ключей configure:
- Опции реализации MPI (обязательны)
- Общие флаги configure (обязательные/необязательные)
- Пользовательские опции (необязательны)
Выполнив
./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: Инструкции по инсталляции mpe
Up: Библиотека MPE
Previous: Библиотека MPE
Contents
Alex Otwagin
2002-12-16
Архив документации на OpenNet.ru