พิจารณาเวอร์ชันเครื่องมือบรรทัดคำสั่ง xcode


25

ฉันจะตรวจสอบว่าฉันมีเครื่องมือบรรทัดคำสั่ง xcode รุ่นใด

ฉันพยายามทำ

$ gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/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.1.0
Thread model: posix

Apple LLVM เวอร์ชั่นเป็นเช่นเดียวกับรุ่นของเครื่องมือบรรทัดคำสั่ง xcode หรือไม่


+1 มันยากมากที่จะสร้างการค้นหาโดย Google เพื่อค้นหาคำตอบ ฉันค้นหาxcode command line tools installed versionแต่มีการจับคู่ที่ไม่เกี่ยวข้องจำนวนมาก Btw, คำตอบของ Dog G. เหมาะกับคุณหรือไม่?
เคลวิน

คำตอบ:


30

การค้นหาหมายเลขรุ่น CLI ขึ้นอยู่กับการรวมกันของระบบปฏิบัติการเฉพาะและเครื่องมือ CLI ใดที่ติดตั้ง หนึ่งในนั้นควรทำงาน:

ใน Yosemite & Mavericks:

pkgutil --pkg-info=com.apple.pkg.CLTools_Executables

บน Mountain Lion:

pkgutil --pkg-info=com.apple.pkg.DeveloperToolsCLI

5
หากพวกเขาเปลี่ยนชื่อ pkg อีกครั้งการรันpkgutil --pkgs | grep -i toolsควรช่วยในการค้นหา
เคลวิน

สำหรับ macOS Catalina com.apple.pkg.CLTools_Executablesยังคงเป็นแพ็คเกจที่ดีสำหรับการใช้งานนี้: pkgutil --pkg-info=com.apple.pkg.CLTools_Executables | grep version version: 11.3.0.0.1.1574140115
phatblat


1

ฉันตอบกับรุ่นล่าสุดขึ้น (ที่เครื่องมือที่เป็นจริงใน pkg Xcode.app แต่ผมค่อนข้างมั่นใจว่าถ้าเส้นทางและการส่งออกกลับโดยxcode-select -p, gcc -vและllvm-gcc -v/clang -vมีความสามัคคีแล้วพวกเขาก็ควรจะเหมือนกันคือ

$ 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

โปรดทราบว่า llvm-gcc เป็นลิงค์ไปยังเสียงดังกราว

$ls -al /usr/bin/llvm-gcc
lrwxr-xr-x  1 root  wheel  5 Oct 19  2014 /usr/bin/llvm-gcc -> clang

ดังนั้นผลลัพธ์ของllvm-gcc -vและclang -vควรเหมือนกันแม้ว่าอาจจะใช่หรือไม่ใช่ในกรณีของคุณ (ดู/programming//a/5708732/602581สำหรับรายละเอียดเพิ่มเติม)


1
รุ่นที่เครื่องมือเหล่านี้ส่งออกไม่จำเป็นต้องเหมือนกับรุ่นเครื่องมือบรรทัดคำสั่ง Xcode ตัวอย่างclang --versionส่งคืนApple LLVM version 7.3.0 (clang-703.0.31)ขณะที่pkgutilคำสั่งDoc G. กลับversion: 7.3.1.0.1.1461711523มา
เคลวิน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.