2009-11-09 12 views
9

Saludos. Intento crear un script de configuración de autoconf que compruebe automáticamente qué opción pthread usar e, idealmente, especifica -pthread al compilar con gcc.autoconf con -pthread

Tenía la esperanza de que AX_PTHREAD funcionara, pero ninguno parece funcionar en MacOS 10.6.

estoy usando AX_PTHREAD de http://www.nongnu.org/autoconf-archive/ax_pthread.html

Por razones que no entiendo, simplemente no se utilice la opción -pthread para construir secuencias de comandos en un mac.

El problema parece ser que "ninguno" se está compilando sin error, y como resultado, los otros subprocesos de la variable ax_pthread_flags no se verifican.

Así que me he movido el caso -pthread antes del caso "ninguno" y ha añadido este caso a la declaración de caso:

 -pthread) 
     PTHREAD_CFLAGS="-pthread" 
     PTHREAD_LIBS="-pthread" 
     ;; 

Esto parece funcionar, pero no estoy seguro de si va a trabajar con compiladores no GCC. Y ni siquiera estoy seguro de si debería importarme.

Igualmente molesto es el hecho de que la macro AX_PTHREAD solo actualiza CFLAGS, no CPPFLAGS.

¿Hay una mejor manera de probar la opción -pthread utilizando autoconf?

Respuesta