Что такое G ++-Pthread Equiv в Clang?
-
25-09-2019 - |
Вопрос
Я переключаюсь с G ++ к клому
Однако в G ++ у меня есть флаг -pthread, который Clang не распознает.
Что такое эквивация в Clang?
Редактировать: Мой Clang Build вытягивает от SVN 5 марта 2010 года.
Решение
Замыкание поддерживает -pthread
. Отказ Может быть в последних сборках, поэтому обновите его и попробуйте снова.
Другие советы
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
$
Не связан с StackOverflow