Ini adalah perintah mpicc.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
mpicc - Mengkompilasi dan menautkan program MPI yang ditulis dalam bahasa C
DESKRIPSI
Perintah ini dapat digunakan untuk mengkompilasi dan menautkan program MPI yang ditulis dalam C. Perintah ini menyediakan:
pilihan dan perpustakaan 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
-cc=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 pik
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 mpicc.
-link_info
- Tunjukkan langkah-langkah untuk menautkan program. Opsi ini dapat digunakan untuk melihat apa
pilihan dan perpustakaan digunakan oleh mpicc.
-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_CC dapat digunakan untuk memilih compiler dan linker C yang berbeda.
Perhatikan bahwa karena MPICH dibuat dengan kompiler C dan Fortran tertentu, mengubah
compiler yang digunakan dapat menyebabkan masalah. Gunakan ini hanya jika Anda dapat menggabungkan kode yang dikompilasi dengan
compiler yang berbeda.
Variabel lingkungan MPICC_PROFILE menentukan perpustakaan profil dan memiliki efek yang sama
seolah-olah -profil=$MPICC_PROFILE digunakan sebagai argumen untuk pik . Lihat pembahasan
-Profil di bawah ini untuk lebih jelasnya.
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_CC variabel lingkungan atau -cc=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.c , Gunakan
mpicc -c foo.c
Untuk menautkan output dan membuat executable, gunakan
mpicc -o foo foo.o
Menggabungkan kompilasi dan penautan dalam satu perintah
mpicc -o foo foo.c
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 mpicc.mpich online menggunakan layanan onworks.net