Что такое эквивалент эквивалента g ++ в clang? - PullRequest
12 голосов
/ 06 марта 2010

Я переключаюсь с g ++ на clang

однако в g ++ у меня есть флаг -pthread, который, похоже, не распознает clang.

Что такое эквивалент в лязге?

РЕДАКТИРОВАТЬ: моя сборка Clang вытягивает из SVN 5 марта 2010 года.

Ответы [ 2 ]

31 голосов
/ 15 октября 2013

clang требует -pthread при компиляции, но не при компоновке.Это раздражает, но наблюдается поведение:

$ 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
$
10 голосов
/ 06 марта 2010

Clang поддерживает -pthread.Может быть в последних сборках, так что обновите его и попробуйте снова.

...