2010-03-06 28 views
9

Tôi đang chuyển đổi từ g ++ thành clangPhương trình -pthread của g ++ trong clang là gì?

tuy nhiên, trong g + +, tôi có cờ -pthread, mà tiếng kêu dường như không nhận ra.

Equiv trong clang là gì?

EDIT: kêu vang build của tôi là kéo từ svn trên 05 Tháng ba 2010.

+0

Tiếng kêu của bạn có được cập nhật không? –

+0

liên kết tôi đã đăng, gợi ý rằng clang thực sự chấp nhận -pthread. Kiểm tra xem có điều gì khác không. Bạn nhận được thông báo lỗi nào? –

Trả lời

8

Clang supports-pthread. Có thể trong các bản dựng mới nhất, vì vậy hãy cập nhật và thử lại.

+2

Dường như nó không còn được hỗ trợ nữa. – vy32

+0

Liên kết bị hỏng. –

26

clang yêu cầu -pthread khi biên dịch chứ không phải khi liên kết. Điều này gây phiền nhiễu, nhưng hành vi được quan sát:

$ 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

đây phải là câu trả lời được chấp nhận. – maxschlepzig

Các vấn đề liên quan