Це команда mpicc.mpich, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
mpicc - Компілює та зв'язує програми MPI, написані на C
ОПИС
Цю команду можна використовувати для компіляції та зв’язування програм MPI, написаних на C. Вона забезпечує
параметри та будь-які спеціальні бібліотеки, необхідні для компіляції та зв'язування програм MPI.
Важливо використовувати цю команду, особливо під час зв’язування програм, як це передбачено
необхідні бібліотеки.
КОМАНДА ЛІНІЯ АРГУМЕНТИ
-показати - Показати команди, які будуть використані без їх виконання
-допомога - Надайте коротку допомогу
-cc=ім'я
- Використовуйте компілятор ім'я замість вибору за замовчуванням. Використовуйте це лише якщо компілятор
сумісний з бібліотекою MPICH (див. нижче)
-config=ім'я
- Завантажте файл конфігурації для певного компілятора. Це дозволяє одиночний mpicc
команду для використання з кількома компіляторами.
-compile_info
- Покажіть кроки для складання програми. Цю опцію можна використовувати, щоб побачити, що
параметри та шляхи включення використовуються mpicc.
-link_info
- Покажіть кроки для зв'язування програми. Цю опцію можна використовувати, щоб побачити, що
параметри та бібліотеки використовуються mpicc.
-профіль=ім'я
- Використовуйте профіль MPI, заданий по імені. Подробиці дивіться нижче
-луна - Покажіть, що саме робить ця програма. Зазвичай цього варіанту бути не повинно
використаний
інші - передаються компілятору або компоновщику. Наприклад, -c створює файли
складений, -g вибирає компіляцію з налагодженням на більшості систем, і -o ім'я Причини
зв'язування з вихідним виконуваним файлом з ім'ям ім'я .
НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ
Змінна середовища MPICH_CC може використовуватися для вибору різних компіляторів і компонувальників C.
Зауважте, що оскільки MPICH побудований за допомогою певного компілятора C і Fortran, зміна файлу
використовувані компілятори можуть викликати проблеми. Використовуйте це, лише якщо ви можете змішати код, скомпільований
різні компілятори.
Змінна середовища MPICC_PROFILE визначає бібліотеку профілів і має той самий ефект
ніби -profile=$MPICC_PROFILE були використані як аргумент до mpicc . Дивіться обговорення
-профіль нижче для більш детальної інформації.
Сумісність КОМПІЛЯТОРИ
Бібліотека MPI може використовуватися з будь-яким компілятором, який використовує однакову довжину для основних даних
предмети (наприклад довго подвійний ) і використовує сумісні бібліотеки часу виконання. На багатьох
системах, різні компілятори сумісні і можуть використовуватися як взаємозамінні. Існує
винятки; якщо ви використовуєте MPICH_CC змінна середовища або -cc=ім'я командного рядка
аргумент, щоб змінити вибір компілятора і зіткнутися з проблемами, спробуйте переналаштувати
MPICH за допомогою нового компілятора та встановлення MPICH в окремому місці. Див
інструкцію з встановлення для більш детальної інформації.
ПРИКЛАДИ
Для компіляції одного файлу foo.c , Використовуйте
mpicc -c foo.c
Щоб зв’язати вихід і створити виконуваний файл, використовуйте
mpicc -o foo foo.o
Поєднання компіляції та зв’язування в одній команді
mpicc -o foo foo.c
це зручний спосіб створення простих програм.
ВИБІР A ПРОФІЛЮВАННЯ БІБЛІОТЕКА
Команда -профіль=ім'я Аргумент дозволяє вказати бібліотеку профілювання MPI, яка буде використовуватися.
ім'я може мати дві форми:
Бібліотека в тому ж каталозі, що й бібліотека MPI
Ім'я файлу конфігурації профілю
If ім'я є бібліотекою, то ця бібліотека включається перед бібліотекою MPI. Це дозволяє
просте використання бібліотек, які використовують інтерфейс профілювання MPI
встановлено в тому ж каталозі, що й бібліотека MPI.
If name.conf це ім'я файлу в каталозі sysconfdir, тоді це читається і може
визначити наступні змінні:
PROFILE_PRELIB
- Бібліотеки (і шляхи), які потрібно включити перед бібліотекою MPI
PROFILE_POSTLIB
- Бібліотеки, які слід включити після бібліотеки MPI
PROFILE_INCPATHS
- Аргументи препроцесора C для будь-яких включених файлів Наприклад, щоб додати
/usr/local/myprof/include до шляху включення та бібліотеки libmyprof.a in
/usr/local/myprof/lib до кроку посилання, ви можете створити файл myprof.conf з
лінії
PROFILE_PRELIB="-L/usr/local/myprof/lib -lmyprof"
PROFILE_INCPATHS="-I/usr/local/myprof/include"
і помістіть його в каталог sysconfdir (цей каталог встановлюється під час налаштування
коли буде побудовано MPICH). Потім за допомогою аргументу командного рядка -profile=myprof волі
призведе до того, що ці визначення будуть додані до відповідних команд компіляції.
Використовуйте mpicc.mpich онлайн за допомогою служб onworks.net