簡體   English   中英

如何找到Mac上安裝的所有Clang版本?

[英]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-selectDEVELOPER_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM