Amazon Best VPN GoSearch

Favicon OnWorks

mpicxx.openmpi - Dalam Talian di Awan

Jalankan mpicxx.openmpi dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan mpicxx.openmpi 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


mpicxx -- Buka pengkompil pembalut MPI C++

SISTEM


mpicxx [-showme|-showme:compile|-showme:link] ...

PILIHAN


--tunjukkan kepada saya
Pilihan ini datang dalam beberapa varian berbeza (lihat di bawah). Tiada satu pun daripada varian
memanggil pengkompil asas; mereka semua memberikan maklumat tentang bagaimana yang mendasari
pengkompil akan telah dipanggil telah --tunjukkan kepada saya tidak digunakan. Asas --tunjukkan kepada saya
pilihan mengeluarkan baris arahan yang akan dilaksanakan untuk menyusun atur cara.
PERHATIAN: Jika hujah bukan nama fail dihantar pada baris arahan, the -tunjukkan kepada saya pilihan
akan tidak paparkan sebarang bendera tambahan. Sebagai contoh, kedua-dua "mpicxx --showme" dan
"mpicxx --showme my_source.c" akan menunjukkan semua bendera yang dibekalkan pembalut. Tetapi
"mpicxx --showme -v" hanya akan menunjukkan nama pengkompil asas dan "-v".

--showme:compile
Keluarkan bendera pengkompil yang akan dibekalkan kepada pengkompil C++.

--showme:link
Keluarkan bendera pemaut yang akan dibekalkan kepada pengkompil C++.

--showme:command
Mengeluarkan arahan pengkompil C++ yang mendasari (yang mungkin satu atau lebih token).

--showme:incdirs
Mengeluarkan senarai direktori yang dibatasi ruang (tetapi sebaliknya tidak dihias) yang
pengkompil pembungkus akan diberikan kepada pengkompil C++ yang mendasari untuk ditunjukkan
di mana fail pengepala yang berkaitan terletak.

--showme:libdirs
Mengeluarkan senarai direktori yang dibatasi ruang (tetapi sebaliknya tidak dihias) yang
pengkompil pembungkus akan memberikan kepada pemaut asas untuk menunjukkan di mana
perpustakaan yang berkaitan terletak.

--showme:libs
Mengeluarkan senarai nama perpustakaan yang dibatasi ruang (tetapi sebaliknya tidak dihias).
pengkompil pembungkus akan digunakan untuk memautkan aplikasi. Contohnya: "mpi
open-rte open-pal util".

--showme:version
Mengeluarkan nombor versi Open MPI.

--tunjuk saya:tolong
Keluarkan mesej bantuan penggunaan ringkas.

Lihat halaman manual untuk pengkompil C++ asas anda untuk pilihan lain yang boleh diluluskan
melalui mpicxx.

DESCRIPTION


Dari segi konsep, peranan arahan ini agak mudah: tambah relevan secara telus
pengkompil dan pemaut bendera ke baris arahan pengguna yang diperlukan untuk menyusun / memaut
Buka program MPI, dan kemudian gunakan pengkompil asas untuk benar-benar melaksanakan
perintah.

Oleh itu, arahan ini sering dirujuk sebagai penyusun "pembungkus" kerana mereka melakukannya
sebenarnya tidak menyusun atau memaut aplikasi sendiri; mereka hanya menambah bendera baris arahan
dan gunakan pengkompil bahagian belakang.

Latar Belakang
Open MPI terdiri daripada tiga lapisan perisian: OPAL (Open Portable Access Layer), ORTE
(Persekitaran Masa Larian Terbuka) dan OMPI (MPI Terbuka). Terdapat penyusun pembungkus untuk setiap satu
lapisan; setiap pembungkus lapisan hanya memaut dalam perpustakaan yang berkaitan untuk lapisan tersebut.
Khususnya, setiap lapisan menyediakan penyusun pembungkus berikut:

OPAL
opalcc and opalc++

TEMPAT
ortecc and ortec++

WIPO
mpicc, mpic++, mpicxx, mpiCC (hanya pada sistem dengan sistem fail sensitif huruf besar-besaran), dan
mpifort (dan nama warisan/tidak digunakan lagi mpif77 and mpif90). Perhatikan bahawa mpic++,
mpicxx, dan mpiCC semua menggunakan pengkompil C++ asas yang sama dengan pilihan yang sama.
Semuanya disediakan sebagai keserasian dengan pelaksanaan MPI yang lain.

Fortran Nota
Pengkompil pembungkus Fortran untuk MPI (mpifort, dan nama warisan/tidak digunakan lagi mpif77 and
mpif90) boleh menyusun dan memautkan aplikasi MPI yang menggunakan mana-mana/semua MPI Fortran
pengikatan: mpif.h, yang mpi modul, dan mpi_f08 modul (dengan mengandaikan Open MPI telah dipasang
dengan sokongan untuk setiap pengikatan Fortran ini). Khususnya: ia tidak lagi diperlukan
untuk menggunakan penyusun pembungkus yang berbeza untuk aplikasi yang menggunakan mpif.h berbanding aplikasi yang
menggunakan mpi modul -- gunakan sahaja mpifort untuk semua aplikasi Fortran MPI.

Walau bagaimanapun, ambil perhatian bahawa pengkompil Fortran mungkin memerlukan pilihan baris arahan tambahan untuk
menguatkuasakan dialek Fortran tertentu. Contohnya, dalam beberapa versi IBM XLF
pengkompil, jika xlf90 ialah pengkompil Fortran yang mendasari, -qfixed mungkin perlu untuk disusun
fail sumber Fortran format tetap.

Akhirnya, ambil perhatian bahawa mpifort akan tidak berfungsi dan akan mengembalikan ralat pada penggunaan jika Fortran
sokongan tidak dibina ke dalam MP Ilayer.

Pengenalan
mpicxx ialah pembungkus kemudahan untuk pengkompil C++ yang mendasari. Terjemahan Open
Program MPI memerlukan pautan perpustakaan khusus MPI Terbuka yang mungkin tidak berada
dalam salah satu direktori carian standard bagi ld(1). Ia juga sering memerlukan kemasukan
daripada fail pengepala yang mungkin juga tidak ditemui di lokasi standard.

mpicxx meneruskan hujahnya kepada pengkompil C++ yang mendasari bersama dengan -I, -L dan -l
pilihan yang diperlukan oleh program Open MPI.

Pasukan MPI Terbuka kuat menggalakkan menggunakan pengkompil pembalut dan bukannya mencuba
pautan ke perpustakaan Open MPI secara manual. Ini membolehkan pelaksanaan khusus Open
MPI untuk menukar tanpa memaksa perubahan pada arahan pemaut dalam Makefiles pengguna. Sesungguhnya,
set bendera dan perpustakaan khusus yang digunakan oleh penyusun pembungkus bergantung pada cara Buka
MPI telah dikonfigurasikan dan dibina; nilai boleh berubah antara pemasangan yang berbeza
versi Open MPI yang sama.

Sesungguhnya, oleh kerana pembungkus hanyalah cangkerang nipis di atas penyusun asas, di sana
adalah sangat, sangat sedikit alasan yang menarik tidak untuk digunakan mpicxx. Apabila ia tidak boleh digunakan
pembungkus secara langsung, yang -showme:compile and -tunjukkan saya:pautan pilihan harus digunakan untuk
tentukan bendera yang akan digunakan oleh pembalut. Sebagai contoh:

shell$ cc -c file1.c `mpicc -showme:compile`

shell$ cc -c file2.c `mpicc -showme:compile`

shell$ cc file1.o file2.o `mpicc -showme:link` -o my_mpi_program

NOTA


Adalah mungkin untuk membuat pengkompil pembungkus multi-lib sedar. Iaitu, perpustakaan dan
termasuk yang ditentukan mungkin berbeza berdasarkan bendera pengkompil yang ditentukan (contohnya, dengan
Penyusun GNU pada Linux, laluan perpustakaan yang berbeza boleh digunakan jika -m32 dilihat berbanding -m64
dilihat). Ini bukan tingkah laku lalai dalam binaan standard, tetapi boleh diaktifkan
(contohnya, dalam pakej binari yang menyediakan sokongan 32 dan 64 bit). Maklumat lanjut
boleh didapati di:

https://svn.open-mpi.org/trac/ompi/wiki/compilerwrapper3264

Gunakan mpicxx.openmpi dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad




×
Pengiklanan
❤ ️Beli, tempah atau beli di sini — tanpa kos, membantu memastikan perkhidmatan percuma.