undefined reference to omp_get_wtime
Je ne trouve pas qui de la bibliothèque de lien de GCC (4.8) sous windows (vista). J'ai essayé -fopenmp -llibgomp -lgomp des directives de compilation, mais personne ne travaille.
J'ai déjà GCC avec POSIX (donc std::thread de travail si l'activation de C++11), le problème semble être que la recherche pour le droit de la bibliothèque de ne pas fournir d'utiles résultats (même la recherche sur GCC/mingw documentation).
donc, fondamentalement, je ne peux pas obtenir cette répondre de travail (la réponse prétendu fonctionner sur la plupart des compilateurs, mais de ne pas fournir des informations supplémentaires sur la façon de le faire fonctionner donc je ne peux pas vérifier si ça fonctionne vraiment ou pas)
serait bien d'désormais fournir des informations supplémentaires pour le faire fonctionner sur la plupart des systèmes..
Merci!
OriginalL'auteur GameDeveloper | 2013-10-12
Vous devez vous connecter pour publier un commentaire.
MinGW-w64 basé sur GCC 4.8.1 de ici n'a pas de problèmes jusqu'à présent.
Exemple: C
principal.c
Construire:
Résultat:
Exemple: C++
main.cpp
Construire:
Résultat:
Conclusion
Probablement quelque chose de mal avec votre MinGW de distribution. Sinon, je ne vois pas de raison pour elle de ne pas travailler. Essayez-le au-dessus de l'un et de voir comment il va.
J'ai re-téléchargé GCC 4.8 distribution, maintenant il compilé, mais des temps mesurés ont une résolution de 15 millisecondes :/ pas plus de ctime
La fonction que vous voulez de test est très dépendant de l'implémentation. Peut-être les deux d'entre eux utilisent déjà à haute résolution OS de l'horloge par défaut sous le capot, et c'est pourquoi vous ne voyez pas la différence. Une autre possibilité est que votre point de référence a quelques fausses hypothèses et/ou de mesure trop petite unité de charge de travail pour capturer la différence entre ces 2 minuteries.
Il a travaillé pour moi. Merci. Je ne savais pas a ajouter ce.
OriginalL'auteur Alexander Shukaev