Mise en route avec openMP. installer sur windows
Je veux écrire un programme parallèle en C++ en utilisant OpenMP, donc je suis arriver a commencé avec OpenMP.
Sur la d'autres mots, je suis un débutant et j'ai besoin de bonnes OpenMP guide expliquant comment l'installer.
Quelqu'un sait comment installer OpenMP sur Windows, puis compiler et exécuter le programme?
OriginalL'auteur Nurlan | 2012-06-18
Vous devez vous connecter pour publier un commentaire.
OpenMP n'est pas quelque chose que vous installez. Il est livré avec votre compilateur. Vous avez juste besoin d'une bonne compilateur qui prend en charge OpenMP et vous avez besoin de savoir comment faire pour activer OpenMP soutien car il est généralement désactivée par défaut.
La norme compilateur pour Windows vient de Microsoft et c'est le Microsoft Visual C/C++ compilateur de Visual Studio. Malheureusement, ses OpenMP le support est un peu dépassé - même la dernière et la plus grande Visual Studio prend en charge uniquement OpenMP 2.0 (une ancienne version standard à partir de 2002). Voir ici pour plus d'informations sur la façon d'utiliser OpenMP dans Visual Studio. Il y a d'autres compilateurs disponibles - Intel Compilateur C/C++ (licence commerciale nécessaire) et GCC (disponible gratuitement) en charge les nouveaux OpenMP versions et d'autres compilateurs sont aussi disponibles.
Vous pouvez commencer à apprendre à OpenMP par la visite de la OpenMP site web ici. Il y a aussi un tutoriel sur OpenMP du Lawrence Livermore National Laboratory disponible ici.
OriginalL'auteur Hristo Iliev
Voici donc ce que j'ai fait pour obtenir enfin OpenMP travail sur mon Windows 10 sur PC:
g++ -v
pour s'assurer qu'il est en place et en cours d'exécutionmingw-get upgrade --recursive "gcc<4.7.*" "gcc-g++<4.7.*"
C'est le "Fun". Parce qu'à cette époque il n'y avait pas libgomp bibliothèque de prise en charge dans leur 4.9.* version mon gcc n'était pas en mesure de reconnaître<omp.h>
le dernier support de la version 4.7.2 donc, avec ce que j'ai finalement été en mesure d'exécuter mon openMPPour compiler exécuter
g++ -fopenmp myOpenMPFile.cpp -o myOpenMP
et ce sera à partir de làgcc -fopenmp myOpenMPFile.cpp -o myOpenMP
aussi le travail pour le code COriginalL'auteur FrickeFresh