Tôi trả lời chống lại các phiên bản mới hơn (nơi các công cụ thực sự đang ở trong pkg Xcode.app, nhưng tôi khá chắc chắn rằng nếu con đường & đầu ra trả về bởi xcode-select -p
, gcc -v
và llvm-gcc -v/clang -v
là hài hòa thì họ nên được như vậy, tức là
$ xcode-select -p
/Applications/Xcode.app/Contents/Developer
$ gcc -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.3.0
Thread model: posix
$ llvm-gcc -v
Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.3.0
Thread model: posix
$ clang -v
Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.3.0
Thread model: posix
Lưu ý rằng llvm-gcc là một liên kết đến tiếng kêu,
$ls -al /usr/bin/llvm-gcc
lrwxr-xr-x 1 root wheel 5 Oct 19 2014 /usr/bin/llvm-gcc -> clang
do đó, đầu ra của llvm-gcc -v
và clang -v
phải giống hệt nhau mặc dù điều đó có thể hoặc không phải là trường hợp của bạn (xem /programming//a/5708732/602581 để biết thêm chi tiết)
xcode command line tools installed version
nhưng có rất nhiều trận đấu không liên quan. Btw, câu trả lời của Dog G. có làm việc cho bạn không?