-
Gcc 3.4 et openmp
Bonjour à tous,
je travaille sur une bibliothèque compilée avec la version gcc3.4 et qui n'est pas compatible avec les versions récentes du gcc.(lorsque je compile avec gcc4.4 il y a bcp d'erreur surtout au niveau des templates) Mon problème c'est que je veux utiliser la librairie openmp mais je ne sais pas si elle fonctionne ou pas avec la version gcc3.4. Dans le net, j'ai trouver que openmp est reconnu a partir de la version 4.2 du gcc. Donc est ce que c'est possible de rendre le programme compatible avec les dernières version du gcc ou bien y a il un moyen d'installer et d'exploiter l'openmp avec gcc 3.4? (openmp est trés ancien depuis les années 90, donc comment ils on exploiter cette librairie avant le gcc 4.2?)
Merci d'avance
-
Bonjour,
pour commencer OpenMP n'est pas une librairie indépendante au sens classique d'une librairie comme la STL ou Boost. Dans GCC c'est une partie du compilateur lui même.
Le projet GOMP (integration de OpenMP à GCC) est récent (2005) et à débuté sur les versions 4.x de GCC (en partie pour avoir le front-end Fortran) et se base donc sur l'architecture interne des versions 4 de GCC.
Donc désolé, à priori pas d'OpenMP pour un GCC 3.x.
Avant GOMP pour faire d' OpenMP il fallait utiliser un compilateur Intel ou IBM ou encore SUN (liste des compilateurs à http://openmp.org/wp/openmp-compilers/ ).
Voila, désolé pour la réponse mais si tu veux de l'OpenMP avec GCC c'est GCC 4.2 minimum.