Ini ialah arahan mpif77.lam yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
mpif77 - Susun atur cara LAM FORTRAN.
SINOPSIS
mpif77 [-showme|-showme:compile|-showme:link] ...
PILIHAN
-tunjukkan kepada saya
Tidak menggunakan pengkompil FORTRAN yang mendasari. Sebaliknya, ia menunjukkan sepenuhnya
baris arahan yang akan dilaksanakan untuk menyusun atur cara FORTRAN.
-showme:compile
Tidak menggunakan pengkompil FORTRAN yang mendasari. Sebaliknya, ia menunjukkan pengkompil
bendera yang akan dibekalkan kepada pengkompil FORTRAN.
-tunjukkan saya:pautan
Tidak menggunakan pengkompil FORTRAN yang mendasari. Sebaliknya, ia menunjukkan penghubung
bendera yang akan dibekalkan kepada pengkompil FORTRAN.
Lihat f77(1) (atau apa sahaja pengkompil FORTRAN asas anda) untuk semua pilihan lain.
DESCRIPTION
mpif77 ialah pembungkus kemudahan untuk penyusun FORTRAN asli tempatan. Terjemahan a
Program LAM memerlukan rangkaian perpustakaan perkhidmatan penting LAM yang mungkin tidak
berada dalam salah satu direktori carian standard bagi ld(1). mpif77 meluluskan hujahnya
bersama dengan pengkompil FORTRAN asli tempatan bersama-sama dengan pilihan -L dan -l yang diperlukan oleh
program LAM/MPI. Ini termasuk semua pilihan yang diperlukan untuk pengikatan ROMIO dan/atau C++
sokongan (jika sokongan ROMIO/C++ disertakan semasa LAM disusun).
Pasukan LAM kuat menggalakkan menggunakan mpif77 bukannya cuba untuk menghubungkan kepada LAM
perpustakaan secara manual. Ini membolehkan pelaksanaan khusus LAM berubah tanpa
memaksa perubahan pada arahan pemaut dalam Makefiles pengguna (set khusus asas
Perpustakaan LAM telah berubah beberapa kali, dan mungkin akan berubah lagi pada masa hadapan
versi).
Memang sejak mpif77 ialah pembungkus yang sangat nipis di atas penyusun asas, terdapat
sangat, sangat sedikit alasan yang menarik tidak untuk digunakan mpif77. Apabila ia tidak boleh digunakan
mpif77, yang -showme:compile and -tunjukkan saya:pautan hujah hendaklah digunakan sebaliknya. Untuk
contoh:
shell$ f77 -c file1.f `mpif77 -showme:compile`
shell$ f77 -c file2.f `mpif77 -showme:compile`
shell$ f77 file1.o file2.o `mpif77 -showme:link` -o my_mpi_program
PERSEKITARAN PELBAGAI
Secara lalai, mpif77 menggunakan pengkompil FORTRAN yang telah dipilih semasa LAM dikonfigurasikan
(dengan bendera --with-fc ke ./configure) sebagai pengkompil FORTRAN asli tempatan, tetapi ini
boleh ditindih oleh pembolehubah persekitaran LAMMPIF77 (nama lama untuk ini
pembolehubah persekitaran ialah LAMHF77 -- ini juga masih berfungsi, tetapi penggunaannya tidak digunakan lagi).
Jika pembolehubah persekitaran LAMHOME ditetapkan, mpif77 akan menggunakan nilainya sebagai lokasi
direktori pemasangan LAM dan bukannya nilai yang telah disusun mpif77. ini
bermakna mpif77 akan menggunakan nilai LAMHOME sebagai asas untuk mencipta -I dan -L
hujah yang dihantar kepada pengkompil peringkat rendah, bukan direktori pemasangan itu
telah dibekalkan apabila mpif77 telah dicipta. Ini hampir selalu Idea Buruk.
Penggunaan LAMHOME tidak digalakkan kecuali untuk beberapa kes konfigurasi yang jarang berlaku secara ganjil
tapak rangkaian (dalam hal ini pentadbir sistem anda mungkin perlu menyediakannya), dan
untuk pengguna lanjutan dengan berbilang pemasangan LAM/MPI yang benar-benar tahu apa itu
melakukan; jika LAMHOME pembolehubah persekitaran dibiarkan secara tidak sengaja ditetapkan, ia boleh membawa kepada
kekeliruan pengguna yang luar biasa. Sebagai contoh, jika LAMHOME menunjuk kepada pemasangan LAM A, tetapi
pengguna PATH menunjuk ke pemasangan LAM B, maka walaupun B mpif77 akan digunakan, iaitu
program pengguna akan disusun dan dipautkan dengan pemasangan LAM A.
. LAMHOME pembolehubah persekitaran terutamanya hanya dibiarkan di tempat untuk keserasian ke belakang;
ia tidak diperlukan untuk fungsi normal LAM/MPI. Pasukan LAM tidak menggalakkan penggunaan
yang LAMHOME pembolehubah persekitaran, dan sebaliknya menyokong hanya menetapkan PATH betul
untuk bertukar antara pelbagai pelaksanaan LAM/MPI.
NOTA
Versi LAM terdahulu menggalakkan penggunaan hf77 untuk menyusun LAM dan/atau MPI Fortran
aplikasi. Dalam versi LAM yang sangat lama, hf77 tidak menambah secara automatik -lmpi kepada
baris perintah. hf77 akhirnya ditamatkan dan digantikan dengan mpif77. Yang boleh dilaksanakan
hf77 kini hanyalah pautan simbolik kepada mpif77 sekiranya ada sesiapa di luar sana itu
masih menggunakan nama itu. Ia sepatutnya tidak berbahaya untuk meneruskan tambahan -lmpi; mpif77
harus melakukan Perkara Betul secara senyap (hanya pautan di perpustakaan MPI sekali).
Gunakan mpif77.lam dalam talian menggunakan perkhidmatan onworks.net