Salutations. J'essaie de créer un script de configuration autoconf qui vérifie automatiquement quelle option pthread utiliser et, idéalement, spécifie -pthread lors de la compilation avec gcc.autoconf avec -pthread
Il était mon espoir que AX_PTHREAD fonctionnerait, mais ne semble ni travailler sur MacOS 10.6.
J'utilise AX_PTHREAD de http://www.nongnu.org/autoconf-archive/ax_pthread.html
Pour des raisons que je ne comprends pas, il ne vient pas utiliser l'option -pthread pour les scripts construire sur un mac.
Le problème semble être que « aucun » compile sans erreur, et en conséquence les autres threads dans la variable ax_pthread_flags ne sont pas vérifiées.
Je me suis déplacé le cas -pthread avant que l'affaire « aucun » et a ajouté ce cas à la déclaration de cas:
-pthread)
PTHREAD_CFLAGS="-pthread"
PTHREAD_LIBS="-pthread"
;;
Cela semble fonctionner, mais je ne sais pas si cela fonctionnera avec compilateurs non-GCC. Et je ne suis même pas sûr si je devrais m'en préoccuper.
tout aussi ennuyeux est le fait que les mises à jour de CFLAGS macro seulement AX_PTHREAD, pas CPPFLAGS.
Y at-il une meilleure façon de tester l'option -pthread en utilisant autoconf?
merci. Je vais essayer. – vy32