Bagaimana cara memperbarui LLVM & Clang di Mac OSX?

Pada Mac OSX versi saya (Lion 10.7.1, XCode 4.1), terdapat LLVM 3.0svn dan Clang 2.1. Versi saat ini adalah LLVM 3.0 dan Clang 3.0.

Dari situs web XCode, kelihatannya versi terbaru (4.2.1) masih menggunakan LLVM 2.0, dan ini kelihatannya merupakan sebuah kesalahan.

Apakah Anda tahu jika menginstal XCode terbaru saya akan mendapatkan versi LLVM/Clang yang lebih baru?

Apakah anda tahu ada masalah yang mungkin terjadi menginstal Clang secara manual?

Setelah terinstal, apakah Clang yang baru akan digunakan secara otomatis oleh semua IDE yang saya miliki (misalnya NetBeans)?

Situs web tidak benar. Xcode 4.2.1 dan 4.2 termasuk LLVM 3.0 dan clang 3.0:

clang --version
Apple clang versi 3.0 (tags/Apple/clang-211.12) (berdasarkan LLVM 3.0svn)

clang++ --version
Apple clang versi 3.0 (tags/Apple/clang-211.12) (berdasarkan LLVM 3.0svn)

llvm-g++ --version
i686-apple-darwin11-llvm-g++-4.2 (GCC) 4.2.1 (Berdasarkan Apple Inc. build 5658) (LLVM build 2336.1.00)

llvm-gcc --version
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Berdasarkan Apple Inc. build 5658) (LLVM build 2336.1.00)

Komentar (3)
Larutan

Vendor perangkat lunak secara tradisional konservatif tentang memperbarui alat pembuatan dan dengan alasan yang bagus. Jika anda ingin menggunakan versi terbaru yang didukung publik dari build tools yang disediakan dan dimodifikasi oleh Apple, anda harus tetap menggunakan versi terbaru Xcode untuk rilis OS X yang anda jalankan. Biasanya ada alasan bagus mengapa Apple belum memperbarui ke versi mutakhir terbaru dari komponen open source, seperti bug yang serius. Jika anda tidak memerlukan modifikasi yang disediakan Apple dan tidak keberatan hidup di ujung tanduk - yaitu tidak ada dukungan dari Apple dan mungkin (kembali) menemukan masalah yang diketahui - dan tidak berencana untuk mengirimkan file yang dikompilasi ke sistem orang lain, anda bisa menginstal versi anda sendiri di, katakanlah, /usr/local/bin atau dengan menggunakan manajer paket pihak ketiga, seperti MacPorts http://www.macports.org/ports.php?by=name&substr=clang). Anda pasti tidak mencoba untuk mengganti file di jalur yang diinstal oleh Xcode. Apakah itu layak? Hanya anda yang dapat memutuskannya.

Komentar (5)

Pada Mountain Lion 10.8.2 dengan XCode 4.6, versinya adalah:

$ clang --version
Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn)
Target: x86_64-apple-darwin12.2.0
Thread model: posix

$ clang++ --version
Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn)
Target: x86_64-apple-darwin12.2.0 
Thread model: posix

$ llvm-g++ --version
i686-apple-darwin11-llvm-g++-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ llvm-gcc --version
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Anda juga dapat memperbarui XCode untuk Lion dari App Store atau unduhan langsung Akun Pengembang Apple, dan menginstal alat baris perintah, yang akan memperbarui clang &; llvm ke versi di atas.

Komentar (1)