[英]How can I find all Clang versions installed on my Mac?
clang --version
Apple LLVM version 10.0.0 (clang-1000.10.44.4)
Target: x86_64-apple-darwin17.7.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
which clang
/usr/bin/clang
我在Mac 10.13.6上,任何說明將不勝感激!
您可以使用which -a clang
列出PATH
上的所有clang
。 不在您的PATH
(例如,如果您在不尋常的地方安裝了Clang的話)將不會顯示。
一個復雜的情況是/usr/bin/clang
實際上是一個蹦床,它會在當前活動的開發人員目錄內啟動clang
,該程序由xcode-select
或DEVELOPER_DIR
環境變量xcode-select
。 因此,知道/usr/bin/clang
存在,並不會告訴您它將反彈到哪個版本或可以激活哪個其他版本。 xcrun -f clang
將告訴第一個(將被反彈到)。 據我所知,沒有辦法讓Apple的工具列出可能的開發人員目錄。 因此,如果您安裝了多個版本的Xcode(或命令行工具), which -a clang
將看不到它們。
一種更可靠的方法是搜索文件系統。 您可以使用find / -type f -perm +a+x -name clang
,但這會很慢。 您可以嘗試的另一件事是Spotlight,但我發現Xcode應用程序捆綁包的內部未編制索引。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.