PDA

Visualizza la versione completa : linguaggio C librerie MPI su windows


biagiopas
18-12-2013, 12:04
Ciao
possibile utilizzare la programmazione multiprocesso con le librerie MPI in ambiente devc++ su windows ???

vbextreme
18-12-2013, 13:32
Tutto possibile,ma io personalmente eviterei l'uso dell'obsoleto dev-c++.
Hai molte altre alternative tipo Code::Blocks,Visual studio express(un p noioso nel creare progetti in linguaggio c),etc,etc,etc,...

oregon
23-12-2013, 21:57
Sei arrivato anche qui vbextreme ... :-))

Comunque vero ... non userei DevC++ per un hello world (a prescindere dal compilatore) figurati per il multiprocesso ...

vbextreme
24-12-2013, 07:16
:cool:
Spero che l'esperienza riesca a farmi seguire piu forum...
Nel frattempo buon natale.

biagiopas
25-12-2013, 18:50
grazie per le risposte oregon e vbextreme,
come spesso mi succede quando scrivo su un forum non sono sicuro al 100% su come scrivere il messaggio,
il mio obiettivo imparare qualcosa sulla programmazione multiprocesso in C con le librerie MPI, preferibilemte su win perch ho maggiore dimestichezza,
di devc++ uso il compilatore da linea di comando , MinGW / GCC, quindi di fatto non avevo intenzione di usare l'editor/IDE devc++,
leggendo la documentazione di MinGW mi sembra di capire che le librerie MPI sono incluse e non si devono scaricare a parte,
mi potreste indicare qualche esempio di base di creazione di processi utilizzando MPI?

ho installato Code::Blocks
il MinGW presente nella distribuzione di Code::Blocks diverso, pi recente, piu completo, da quello di devc++?

ho provato a scaricare direttamente MinGW dal sito del progetto ma non riesco e compilare neanche un HelloWord perch mi dice che mancano delle librerie .dll, quindi attualmente riesco a compilare con il MinGW di devc++ o di Code::Blocks,

ho visto che su linux si pu compilare utilizzando mpicc anzich gcc, quindi su linux piu semplice utilizzare MPI? ho detto una baggianata?

Buon Natale
ciao grazie

vbextreme
26-12-2013, 10:33
Mingw un p ignorante con le directory sotto windows.Per compilare manualmente di solito si usa un programma di supporto "makefile"(gi compreso nel compilatore).
Si scaricando code::blocks si scarica una delle versioni piu aggiornate di mingw adesso come adesso la 4.4,ma dato che a breve uscir il c::b 13.11 sicuramente lo allegheranno alla ultima release di mingw 4.8 con il famoso c++ 11.
Con C::B poi possibile usare altri compilatori,basta selezionarli e il gioco fatto.Quindi se vuoi sempre quello piu aggiornato basta scaricarlo e installarlo e poi dai le path all'ide e tutto pronto.
No le mpi non sono gi presenti in nessun compilatore sotto windows.Quindi vai qui (http://www.open-mpi.org/) e scaricatele.

Loading