인사말. 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 옵션을 테스트하는 더 좋은 방법이 있습니까?
감사합니다. 나는 그것을 시도 할 것이다. – vy32