2010-03-06 3 views
9

Estoy cambiando de g ++ a clang¿Qué es g ++ 's -pthread equiv in clang?

Sin embargo, en g ++, tengo el indicador -pthread, que parece no reconocer.

¿Qué es el equivalente en clang?

EDIT: Mi sonido metálico de construcción está tirando desde SVN el 5 de marzo de 2010.

+0

¿Se actualizó su clang? –

+0

el enlace que publiqué, sugiere que clang de hecho acepta -pthread. Verifica si algo más está mal. ¿Qué mensaje de error obtuviste? –

Respuesta

8

Clang supports-pthread. Puede estar en las últimas compilaciones, así que actualízala y vuelve a intentarlo.

+2

Ya no parece ser compatible. – vy32

+0

El enlace está roto. –

26

clang requiere -pthread al compilar pero no al enlazar. Esto es molesto, pero se observa comportamiento:

$ clang -c x.cpp 
$ clang -pthread -c x.cpp 
$ clang -o x x.o 
$ clang -pthread -o x x.o 
clang: warning: argument unused during compilation: '-pthread' 
$ 

$ clang --version 
Apple LLVM version 5.0 (clang-500.2.76) (based on LLVM 3.3svn) 
Target: x86_64-apple-darwin13.0.0 
Thread model: posix 
$ 
+3

esta debería ser la respuesta aceptada. – maxschlepzig

Cuestiones relacionadas