lechevelut
-
Modifié par lechevelut le 23/11/2013 à 01:59
Bonjour,
Je me présente étudiant en 2ème année a l'IUT info, nous développons une application qui nécessite le multithreading. nous utilisons donc OpenMP.
Notre programme fonctionne parfaitement bien sur les machines de mes amis, mais sur la mienne, rien à faire je tourne en rond sur des erreurs.
Tout d'abords si je ne link rien du tout, il me met bien les erreurs :
undefined reference to 'omp_set_num_threads' undefined reference to 'omp_get_threads_num'
Normal, je n'ai pas ajouté l'option -fopenmp dans CodeBlocks.
Pour vérifier d'ou viens mon erreur je vais détailler comment j'ajoute cette option dans CodeBlocks. Settings > Compileur... > Linker Settings > Other linker options: > -fopenmp
Es-ce bien comme cela que je doit faire ?
Une fois rajouté, j'obtient l'erreur :
libgomp.spec No such file or directory
J'ai vraiment beaucoup cherché et je n'ai pas trouvé comment corriger ça. Si je rajoute le fichier libgomp.spec dans le dossier C:\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\ il me sort encore une autre erreur :
cannot find -lgomp cannot find -lpthread
erreur apparemment produit dans le fichier ld.exe
J'ai vraiment beaucoup cherché et je tourne en rond, si quelqu'un pouvais m'aider ou me donner son répertoire CodeBlocks j'en serais vraiment reconnaissant.