2009-11-09 4 views
9

인사말. gcc로 컴파일 할 때 자동으로 pthread 옵션을 사용하고 이상적으로는 -pthread를 지정하는 autoconf configure 스크립트를 작성하려고합니다.-pthread가있는 autoconf

AX_PTHREAD가 작동 하겠지만 MacOS 10.6에서는 작동하지 않는 것으로 보았습니다. 스크립트 맥 구축을 위해

내가 이해할 수없는 이유로 http://www.nongnu.org/autoconf-archive/ax_pthread.html

에서 AX_PTHREAD를 사용하고 있는데, 그것은 바로 -pthread 옵션을 사용하지 않습니다.

문제는 "none"이 오류없이 컴파일되고 결과적으로 ax_pthread_flags 변수의 다른 스레드가 검사되지 않는 것 같습니다.

는 그래서 "없음"의 경우 전에 -pthread 케이스를 이동하는 경우 문에이 사건을 추가했습니다 :이 작동하는 것 같다

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

,하지만 난 그것을 작동합니다 확실하지 않다 비 GCC 컴파일러. 나는 신경 써야 할지도 모르겠다.

마찬가지로 AX_PTHREAD 매크로는 CPPFLAGS가 아닌 CFLAGS 만 업데이트한다는 사실이 귀찮습니다.

autoconf를 사용하여 -pthread 옵션을 테스트하는 더 좋은 방법이 있습니까?

답변

관련 문제