Bagaimana cara mengetahui apakah saya telah menginstal alat baris perintah Xcode?

97

Saya perlu menggunakan gdb.

ps-MacBook-Air:AcoustoExport pi$ gdb
-bash: gdb: command not found

ps-MacBook-Air:AcoustoExport pi$ sudo find / -iname "*gdb*"
Password:
/usr/local/share/gdb
/usr/local/Cellar/isl/0.12.1/share/gdb
:

dan:

ps-MacBook-Air:AcoustoExport pi$ ls -la /usr/local/share/gdb
lrwxr-xr-x   1 pi    admin   30 14 Jan 22:01 gdb -> ../Cellar/isl/0.12.1/share/gdb

Tidak yakin apa yang membuatnya, jelas itu adalah sesuatu yang dipasang oleh homebrew. Saya tidak tahu mengapa itu ada di sana, saya tidak tahu apakah saya bisa menggunakannya sebagai gantinya. Itu tidak ada di jalur pencarian.

Jadi saya pikir saya membutuhkan alat baris perintah Xcode.

Xcode saat ini tidak tersedia dari server Pembaruan Perangkat Lunak

^ masalah saya saat ini persis. Komentar pada pertanyaan itu mengatakan "Anda bisa mendapatkan kesalahan ini jika Anda sudah memilikinya"

Tetapi bagaimana cara memeriksa apakah saya sudah memilikinya?

P i
sumber

Jawaban:

155
/usr/bin/xcodebuild -version

akan memberi Anda versi xcode, jalankan melalui perintah Terminal

crujzo
sumber
2
Untuk hanya mendapatkan versi, gunakan perintah berikut: / usr / bin / xcodebuild -version | sed -En 's / Xcode [[: spasi:]] + ([0-9 \.] *) / \ 1 / p'
Werner Altewischer
1
Saya mendapatkan kesalahan dengan perintah yang disebutkan. "-bash: / usr / build / xcodebuild: Tidak ada file atau direktori seperti itu." Saya telah mengonfirmasi bahwa saya memiliki xcode dengan menjalankan perintah gcc --version, yang memberikan detail gcc. Saya menggunakan Mac OS X 10.13.6.
GAURAV SRIVASTAVA
@GAURAV SRIVASTAVA: /usr/binbukan /usr/build. Sebenarnya xcodebuildharus cukup karena /usr/binbiasanya di PATH.
Samuel Lelièvre
38

Pertama-tama, pastikan Anda sudah mendownloadnya atau belum. Buka aplikasi terminal Anda, dan masuk $ gccjika Anda belum menginstalnya, Anda akan mendapat peringatan. Anda dapat memverifikasi bahwa Anda telah menginstalnya dengan

$ xcode-select -p
/Library/Developer/CommandLineTools

Dan yang pasti lalu masuk $ gcc --version

Anda dapat membaca lebih lanjut tentang prosesnya di sini: Alat baris perintah Xcode untuk Mavericks

Siavash Alp
sumber
1
@Pi Apa yang Anda dapatkan saat memasukkan $ gcc --version? Apakah Anda mendapatkan sesuatu seperti ini: --prefix = / Library / Developer / CommandLineTools / usr --with-gxx-include-dir = / usr / include / c ++ / 4.2.1 Apple LLVM versi 5.0 (clang-500.2.79) (berdasarkan LLVM 3.3svn)
Siavash Alp
Tidak, saya mendapatkan --prefix = / Applications / Xcode.app / Contents / Developer / usr. Sisanya sama dengan hasil cetakan Anda.
P i
29

jika Anda ingin tahu versi instal Xcode serta versi bahasa Swift saat ini:

Gunakan perintah sederhana di bawah ini dengan menggunakan Terminal:

1. Untuk menginstal Versi Xcode

 xcodebuild -version

2. Untuk menginstal Versi bahasa Swift

swift --version
Kiran jadhav
sumber
23

Saya dapat menemukan versi Xcode saya di maxOS Sierra menggunakan perintah ini:

pkgutil --pkg-info=com.apple.pkg.CLTools_Executables | grep version

sesuai jawaban ini .

AlexG
sumber
11

Terima kasih kepada orang-orang di #macdev Freenode, berikut beberapa informasinya:

Di masa lalu sebelum Xcode ada di toko aplikasi, itu termasuk alat baris perintah.

Sekarang Anda mendapatkannya dari toko, dan dengan mekanisme baru ini tidak dapat menginstal hal-hal tambahan di luar Xcode.app, jadi Anda harus melakukannya sendiri secara manual, dengan:

xcode-select --install

Di Xcode 4.x Anda dapat memeriksa untuk melihat apakah mereka diinstal dari dalam Xcode UI:

masukkan deskripsi gambar di sini

Di Xcode 5.x sekarang ada di sini:

masukkan deskripsi gambar di sini

Masalah saya dalam menemukan gcc / gdb adalah bahwa mereka telah digantikan oleh clang / lldb: GDB hilang di OS X v10.9 (Mavericks)

Juga perhatikan bahwa Xcode berisi kompiler dan debugger, jadi salah satu hal yang akan dilakukan oleh alat baris perintah adalah menghubungkan atau memodifikasi $ PATH. Itu juga mengunduh hal-hal tertentu seperti git.

P i
sumber
1

Jika karena alasan tertentu xcode tidak diinstal di bawah

/usr/bin/xcodebuild

jalankan perintah berikut

which xcodebuild

dan jika sudah terpasang, Anda akan ditanyai lokasinya.

SylvesterAbreuLoreto
sumber