mpif77.lam - Daring di Cloud

Ini adalah perintah mpif77.lam 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


mpif77 - Kompilasi program LAM FORTRAN.

RINGKASAN


mpif77 [-showme|-showme:kompilasi|-showme:tautan] ...

PILIHAN


-tunjukkan kepadaku
Tidak memanggil kompiler FORTRAN yang mendasarinya. Sebaliknya, itu menunjukkan yang lengkap
baris perintah yang akan dijalankan untuk mengkompilasi program FORTRAN.

-tampilkan: kompilasi
Tidak memanggil kompiler FORTRAN yang mendasarinya. Sebaliknya, itu menunjukkan kompiler
flag yang akan dipasok ke kompiler FORTRAN.

-tampilkan: tautan
Tidak memanggil kompiler FORTRAN yang mendasarinya. Sebaliknya, itu menunjukkan tautan
flag yang akan dipasok ke kompiler FORTRAN.

Lihat f77(1) (atau apa pun kompiler FORTRAN yang mendasari Anda) untuk semua opsi lainnya.

DESKRIPSI


mpif77 adalah pembungkus praktis untuk kompiler FORTRAN asli lokal. Terjemahan dari
Program LAM membutuhkan tautan perpustakaan layanan penting LAM yang mungkin tidak
berada di salah satu direktori pencarian standar ld(1). mpif77 melewati argumennya
bersama dengan kompiler FORTRAN asli lokal bersama dengan opsi -L dan -l yang diperlukan oleh
program LAM/MPI. Ini mencakup semua opsi yang diperlukan untuk binding ROMIO dan/atau C++
dukungan (jika dukungan ROMIO/C++ disertakan saat LAM dikompilasi).

Tim LAM sangat mendorong menggunakan mpif77 alih-alih mencoba menautkan ke LAM
perpustakaan secara manual. Ini memungkinkan implementasi spesifik LAM untuk berubah tanpa
memaksa perubahan pada arahan tautan di Makefile pengguna (set spesifik yang mendasari
Pustaka LAM telah berubah beberapa kali, dan kemungkinan akan berubah lagi di masa mendatang
versi).

Memang, sejak mpif77 adalah pembungkus yang sangat tipis di atas kompiler yang mendasarinya, ada
sangat, sangat sedikit alasan kuat tidak untuk menggunakan mpif77. Ketika tidak memungkinkan untuk digunakan
mpif77, yang -tampilkan: kompilasi dan -tampilkan: tautan argumen harus digunakan sebagai gantinya. Untuk
contoh:

shell$ f77 -c file1.f `mpif77 -tunjukkan: kompilasi`

shell$ f77 -c file2.f `mpif77 -tunjukkan: kompilasi`

shell$ f77 file1.o file2.o `mpif77 -showme:link` -o my_mpi_program

LINGKUNGAN VARIABEL


Secara default, mpif77 menggunakan kompiler FORTRAN yang dipilih saat LAM dikonfigurasi
(dengan flag --with-fc ke ./configure) sebagai kompiler FORTRAN asli lokal, tetapi ini
dapat ditimpa oleh variabel lingkungan LAMMPIF77 (nama lama untuk ini
variabel lingkungan adalah LAMHF77 -- ini juga masih berfungsi, tetapi penggunaannya sudah tidak digunakan lagi).

Jika variabel lingkungan LAMHOME sudah diatur, mpif77 akan menggunakan nilainya sebagai lokasi
direktori instalasi LAM alih-alih nilai yang dikompilasi menjadi mpif77. Ini
maksudnya mpif77 akan menggunakan nilai LAMHOME sebagai dasar untuk membuat -I dan -L
argumen yang diteruskan ke kompiler tingkat rendah, bukan direktori instalasi yang
diberikan ketika mpif77 telah dibuat. Ini hampir selalu merupakan Ide Buruk.

Penggunaan LAMHOME tidak disarankan kecuali untuk beberapa kasus konfigurasi yang jarang terjadi di anehnya
situs jaringan (dalam hal ini administrator sistem Anda mungkin harus mengatur ini), dan
untuk pengguna tingkat lanjut dengan beberapa instalasi LAM/MPI yang benar-benar tahu apa itu
sedang mengerjakan; jika LAMHOME variabel lingkungan disetel secara tidak sengaja, itu dapat menyebabkan
kebingungan pengguna yang luar biasa. Misalnya, jika LAMHOME menunjuk ke instalasi LAM A, tetapi
pengguna PATH menunjuk ke instalasi LAM B, maka meskipun B's mpif77 akan digunakan,
program pengguna akan dikompilasi dan ditautkan ke instalasi LAM A.

The LAMHOME variabel lingkungan terutama hanya dibiarkan di tempat untuk kompatibilitas mundur;
itu tidak diperlukan untuk fungsi normal LAM/MPI. Tim LAM tidak menyarankan penggunaan
itu LAMHOME variabel lingkungan, dan sebaliknya menganjurkan hanya mengatur PATH tepat
untuk beralih di antara beberapa implementasi LAM/MPI.

CATATAN


Versi LAM sebelumnya mendorong penggunaan hf77 untuk mengkompilasi LAM dan/atau MPI Fortran
aplikasi. Dalam versi LAM yang sangat lama, hf77 tidak secara otomatis menambahkan -lmpi ke
garis komando. hf77 akhirnya ditinggalkan dan diganti dengan mpif77. yang dapat dieksekusi
hf77 sekarang hanyalah tautan simbolis ke mpif77 kalau-kalau ada orang di luar sana yang
masih menggunakan nama itu. Seharusnya tidak berbahaya untuk memasukkan tambahan -lmpi; mpif77
harus diam-diam melakukan Hal yang Benar (hanya satu kali tautan di perpustakaan MPI).

Gunakan mpif77.lam online menggunakan layanan onworks.net



Program online Linux & Windows terbaru