Ini adalah perintah mpifort.mpich yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
mpifort - Mengkompilasi dan menautkan program MPI yang ditulis dalam Fortran 90
DESKRIPSI
Perintah ini dapat digunakan untuk mengkompilasi dan menautkan program MPI yang ditulis dalam Fortran. Ini menyediakan
opsi dan pustaka khusus apa pun yang diperlukan untuk mengkompilasi dan menautkan program MPI.
Penting untuk menggunakan perintah ini, terutama saat menautkan program, karena menyediakan
perpustakaan yang diperlukan.
COMMAND GARIS ARGUMEN
-menunjukkan - Tampilkan perintah yang akan digunakan tanpa menjalankannya
-bantu - Berikan bantuan singkat
-fc=nama
- Gunakan kompiler nama alih-alih pilihan default. Gunakan ini hanya jika kompiler
kompatibel dengan perpustakaan MPICH (lihat di bawah)
-config=nama
- Muat file konfigurasi untuk kompiler tertentu. Ini memungkinkan satu
mpifort perintah untuk digunakan dengan banyak kompiler.
-kompilasi_info
- Tunjukkan langkah-langkah untuk mengkompilasi program. Opsi ini dapat digunakan untuk melihat apa
opsi dan sertakan jalur digunakan oleh mpifort.
-link_info
- Tunjukkan langkah-langkah untuk menautkan program. Opsi ini dapat digunakan untuk melihat apa
pilihan dan perpustakaan digunakan oleh mpifort.
-profil=nama
- Gunakan profil MPI yang diberikan berdasarkan nama. Lihat di bawah untuk detailnya
-gema - Tunjukkan dengan tepat apa yang dilakukan program ini. Opsi ini biasanya tidak boleh
bekas.
orang lain - diteruskan ke compiler atau linker. Sebagai contoh, -c menyebabkan file menjadi
dikompilasi, -g memilih kompilasi dengan debugging pada sebagian besar sistem, dan -o nama penyebab
menautkan dengan output yang dapat dieksekusi yang diberi nama nama .
LINGKUNGAN VARIABEL
Variabel lingkungan MPICH_FC dapat digunakan untuk memilih kompiler Fortran yang berbeda dan
penghubung. Perhatikan bahwa karena MPICH dibuat dengan kompiler C dan Fortran tertentu, ubah
compiler yang digunakan dapat menyebabkan masalah. Gunakan ini hanya jika Anda dapat menggabungkan kode yang dikompilasi
dengan compiler yang berbeda.
COCOK KOMPILER
Pustaka MPI dapat digunakan dengan kompiler apa pun yang menggunakan panjang yang sama untuk data dasar
benda (seperti panjang dua kali lipat ) dan yang menggunakan pustaka run-time yang kompatibel. Pada banyak
sistem, berbagai kompiler kompatibel dan dapat digunakan secara bergantian. Ada
pengecualian; jika Anda menggunakan MPICH_FC variabel lingkungan atau -fc=nama baris perintah
argumen untuk mengesampingkan pilihan kompiler dan menghadapi masalah, coba konfigurasi ulang
MPICH dengan compiler baru dan menginstal MPICH di lokasi terpisah. Lihat
manual instalasi untuk lebih jelasnya.
CONTOH
Untuk mengkompilasi satu file foo.f , Gunakan
mpifort -c foo.f
Untuk menautkan output dan membuat executable, gunakan
mpifort -o foo foo.o
Menggabungkan kompilasi dan penautan dalam satu perintah
mpifort -o foo foo.f
adalah cara mudah untuk membangun program sederhana.
MEMILIH A PROFIL PERPUSTAKAAN
-profil=nama argumen memungkinkan Anda untuk menentukan perpustakaan profil MPI yang akan digunakan.
nama dapat memiliki dua bentuk:
Perpustakaan di direktori yang sama dengan perpustakaan MPI
Nama file konfigurasi profil
If nama adalah perpustakaan, maka perpustakaan ini disertakan sebelum perpustakaan MPI. Ini memungkinkan
penggunaan sederhana perpustakaan yang menggunakan antarmuka profil MPI dan yang
diinstal di direktori yang sama dengan perpustakaan MPI.
If nama.conf adalah nama file di direktori sysconfdir, maka ini dibaca dan mungkin
tentukan variabel berikut:
PROFILE_PRELIB
- Perpustakaan (dan jalur) untuk disertakan sebelum perpustakaan MPI
PROFILE_POSTLIB
- Perpustakaan untuk disertakan setelah perpustakaan MPI
PROFILE_INCPATHS
- C argumen preprocessor untuk file yang disertakan Misalnya, untuk menambahkan
/usr/local/myprof/include ke jalur sertakan dan perpustakaan libmyprof.a in
/usr/local/myprof/lib ke langkah tautan, Anda dapat membuat file myprof.conf dengan
garis
PROFILE_PRELIB="-L/usr/local/myprof/lib -lmyprof"
PROFILE_INCPATHS="-I/usr/local/myprof/include"
dan letakkan di direktori sysconfdir (direktori ini disetel pada waktu konfigurasi
ketika MPICH dibangun). Kemudian menggunakan argumen baris perintah -profil=profil saya akan
menyebabkan definisi ini ditambahkan ke perintah kompilasi yang relevan.
Gunakan mpifort.mpich online menggunakan layanan onworks.net