Ho cercato MPI per OS X e alcuni siti web dicono che è già installato su OS X (dal 10.5).
Qualcuno potrebbe indicare dove è installato? Non riesco a trovare mpicc
né mpirun
. O dovrei creare OpenMPI dal codice?
Né mpicc
né mpirun
sono installati su un sistema Mountain Lion di serie né presenti con Xcode v5 o precedenti.
Il sistema di imballaggio homebrew ha un'installazione banalmente semplice (v2.0.1):
brew install open-mpi
Potresti anche creare il tuo OpenMPI dal codice:
Viene visualizzato da questo articolo, che Lion ha abbandonato l'inclusione di una build di OpenMPI - ma io andrei con le istruzioni sopra piuttosto che con la versione MacPorts se non usi già MacPorts.
Assicurati che gcc
e g++
siano almeno la versione 5.0 (ad esempio brew install gcc5 --with-fortran --without-multilib
)
Scarica il file openmpi tar.gz qui: link
cd ~/Downloads
tar zxvf openmpi...tar.gz
cd openmpi....
./configure --prefix=/usr/local/openmpi
make
sudo make install (enter password)
Adesso aggiungi
export MPI_DIR=/usr/local/openmpi
export PATH=/usr/local/openmpi/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/openmpi/lib:$LD_LIBRARY_PATH
export DYLD_LIBRARY_PATH=$LD_LIBRARY_PATH
Verso il basso di ~/.bash_profile
Leggi altre domande sui tag xcode development macos