АнглийскийФранцузскийИспанский

Значок OnWorks

mpiCC.lam - Интернет в облаке

Запустите mpiCC.lam в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда mpiCC.lam, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


mpicc, mpiCC / mpic ++ - Компиляция программ LAM / MPI C / C ++.

СИНТАКСИС


mpicc [-showme | -showme: compile | -showme: link] ...

mpiCC [-showme | -showme: compile | -showme: link] ...

mpic ++ [-showme | -showme: compile | -showme: link] ...

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


-Покажите мне
Не вызывает базовый компилятор C / C ++. Вместо этого отображается командная строка
который будет выполнен для компиляции программы C / C ++.

-showme: компилировать
Не вызывает базовый компилятор C / C ++. Вместо этого он показывает компилятору
флаги, которые будут переданы компилятору C / C ++.

-showme: ссылка
Не вызывает базовый компилятор C / C ++. Вместо этого он показывает флаги компоновщика
который будет передан компилятору C / C ++.

Увидеть cc(1) и CC(1) (или какими бы ни были ваши базовые компиляторы C / C ++) для всех остальных
настройки.

ОПИСАНИЕ


мпикк и mpiCC (mpic ++ это синоним mpiCC предоставляется для имен файлов, которые не поддерживают
имена файлов с учетом регистра) являются удобными оболочками для локальных родных C и C ++
компиляторы. Трансляция программы LAM требует привязки специфической для LAM
библиотеки, которые могут не находиться в одном из стандартных каталогов поиска ld(1). Это
также часто требует включения файлов заголовков, чего также нельзя найти в стандартном
место нахождения. мпикк передает свои аргументы локальному компилятору C вместе с -I, -L
и параметры -l, необходимые для программ LAM. Это включает в себя все необходимые опции для ROMIO
и / или поддержка привязок C ++ (если поддержка ROMIO / C ++ была включена при компиляции LAM).

mpiCC (и поэтому mpic ++) аналогичен, но вместо этого вызывает собственный компилятор C ++.

Команда LAM сильно поощряет использование мпикк и mpiCC вместо того, чтобы пытаться ссылаться на
библиотеки LAM вручную. Это позволяет конкретной реализации LAM изменять
без принудительного изменения директив компоновщика в пользовательских файлах Makefile (конкретный набор
базовые библиотеки LAM уже менялись несколько раз и, вероятно, снова изменятся
в будущих версиях).

Действительно, так как мпикк/mpiCC очень тонкие оболочки поверх базового компилятора, там
очень и очень мало веских причин использовать мпикк/mpiCC. Когда невозможно
использование мпикк/mpiCC, -showme: компилировать и -showme: ссылка вместо этого следует использовать аргументы.
Например:

оболочка $ cc -c file1.c `mpicc -showme: compile`

оболочка $ cc -c file2.c `mpicc -showme: compile`

shell $ cc file1.o file2.o `mpicc -showme: link` -o my_mpi_program

ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ


По умолчанию мпикк использует компилятор C, который был выбран при настройке LAM (с
--with-cc flag в ./configure, или установив переменную среды CC перед
./configure был вызван) как локальный собственный компилятор C, но это может быть отменено
Переменная среды LAMMPICC (более раннее имя этой переменной среды - LAMHCC -
это также все еще работает, но его использование не рекомендуется).

Кроме того, mpiCC использует компилятор C ++, который был выбран при настройке LAM (с
--with-cpp flag для ./configure, или установив переменную среды CXX перед вызовом
./configure) по умолчанию, но это можно изменить с помощью переменной среды LAMMPICXX.
(более старое имя этой переменной среды - LAMHCP - это тоже работает, но его
использование устарело).

Если переменная среды ЛАМХОМ установлен, мпикк и mpiCC будет использовать его значение как
расположение каталога установки LAM вместо значения, которое было скомпилировано в
мпикк/mpiCC, Это значит, что мпикк/mpiCC будет использовать значение ЛАМХОМ в качестве основы для
создать аргументы -I и -L, которые передаются компилятору нижнего уровня, а не
каталог установки, который был предоставлен при мпикк/mpiCC были созданы. Это почти
всегда плохая идея.

Использование ЛАМХОМ не рекомендуется, за исключением некоторых редких случаев конфигурации, как ни странно
сетевые сайты (в этом случае ваш системный администратор, вероятно, должен это настроить) и
для продвинутых пользователей с несколькими установками LAM / MPI, которые действительно знают, что они собой представляют
делает; если ЛАМХОМ переменная среды непреднамеренно оставлена ​​установленной, это может привести к
огромная путаница для пользователей. Например, если ЛАМХОМ указывает на установку LAM A, но
пользователя Посмотреть PATH указывает на установку B LAM, тогда даже если B мпикк будет использоваться,
программа пользователя будет скомпилирована и связана с установкой LAM A.

Команда ЛАМХОМ переменная окружения в основном оставлена ​​только для обратной совместимости;
это не требуется для нормального функционирования LAM / MPI. Команда LAM не рекомендует использовать
ЛАМХОМ переменная среды, и вместо этого рекомендует просто установить PATH должным образом
для переключения между несколькими реализациями LAM / MPI.

ПРИМЕЧАНИЯ


Предыдущие версии LAM поощряли использование HCC и гпу для компиляции LAM и / или MPI C и
C ++ приложения соответственно. В очень старых версиях LAM HCC и гпу не
автоматически добавлять -лмпи в командную строку. HCC и гпу в конечном итоге устарели и
заменено на мпикк и mpiCC (или mpic ++ в файловых системах без учета регистра). В
исполняемые HCC и гпу теперь просто символические ссылки на мпикк и mpic ++Соответственно
на всякий случай кто-то еще использует эти имена. Это должно быть безвредно
передать дополнительные -лмпи; мпикк и mpic ++ должен молча делать Правильное дело (только
ссылку в библиотеке MPI один раз).

Используйте mpiCC.lam онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Иометр
    Иометр
    Инструмент анализа производительности ввода-вывода.
    Аудитория: Разработчики, Информация
    Технологии, Наука / Исследования, Система
    Администраторы. Пользовательский интерфейс: Win32
    (MS Windows). Прогр ...
    Скачать Иометр
  • 2
    JXplorer - браузер Java Ldap
    JXplorer - браузер Java Ldap
    Java-клиент LDAP с поддержкой LDIF,
    безопасность (включая SSL, SASL и GSSAPI),
    переведен на многие языки (в т.
    китайский), интерактивную справку, пользовательские формы и
    многие другие ...
    Скачать JXplorer — браузер Java Ldap
  • 3
    PosteRazor - Создайте свой собственный плакат!
    PosteRazor - Создайте свой собственный плакат!
    Хотите напечатать плакат? PosteRazor режет
    файл изображения на части, и вы можете
    распечатайте потом на принтере и приклейте
    вместе к плакату. Простой на основе FLTK
    использовать ...
    Скачать PosteRazor - Создайте свой собственный постер!
  • 4
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 5
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 6
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • Больше »

Команды Linux

Ad