質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
Clang

Clangは、プログラミング言語 C、C++、Objective-C、Objective-C++ 向けのコンパイラである。

Q&A

解決済

1回答

15449閲覧

clangのバージョン

erdes

総合スコア35

Clang

Clangは、プログラミング言語 C、C++、Objective-C、Objective-C++ 向けのコンパイラである。

2グッド

0クリップ

投稿2019/02/25 07:35

C++をコンパイルしようとclangのアップデートをしようとしています。

現在のバージョンを確認しようとしているのですが、いまいち確認方法がわかりません。

どうやら、自分のPCにはclangがいくつか入っているようで、

$which -a clang /Users/hiroshi/.pyenv/shims/clang /usr/bin/clang

となりました。

その上で、

$clang -v clang version 4.0.0 (tags/RELEASE_400/final) Target: x86_64-apple-darwin18.2.0 Thread model: posix InstalledDir: /Users/hiroshi/.pyenv/versions/anaconda3-4.3.0/bin

となり、

/usr/bin/clang -v Apple LLVM version 10.0.0 (clang-1000.10.44.4) Target: x86_64-apple-darwin18.2.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin

となりました。後者のほうがXcodeに付属しているclangなのかと思いますが(←正しい?)、この後者で確認した場合これはclangのバージョンはどうなるのでしょうか?

Masahiro1, jurarumin👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

$ which -a clang /Users/hiroshi/.pyenv/shims/clang /usr/bin/clang

からわかることは、あなたはclangをふたつもっていることです。

$ clang -v clang version 4.0.0 (tags/RELEASE_400/final) Target: x86_64-apple-darwin18.2.0 Thread model: posix InstalledDir: /Users/hiroshi/.pyenv/versions/anaconda3-4.3.0/bin

からわかることは、clangで呼び出されるclangは/usr/bin/clangではないということです。これを確認するには以下のコマンドを実行して出力を確認してください。

$ /Users/hiroshi/.pyenv/shims/clang -v

また、

$ /usr/bin/clang -v Apple LLVM version 10.0.0 (clang-1000.10.44.4) Target: x86_64-apple-darwin18.2.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin

はmacOSデフォルトのclangです。なぜなら、/usr/binはシステム領域であり、通常書き込みから保護されているからです。これは、Xcodeに付属のclangです。

clangのバージョンが異なる二つのclangを持っているということです。

投稿2019/02/25 14:47

fu7mu4

総合スコア1088

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

erdes

2019/02/25 15:06

早速のご回答ありがとうございます。 すいません、質問の仕方が悪かったです。後者のほうのXcode付属のclangのバージョンはいくつですか、というふうに質問したかったです。
erdes

2019/02/28 15:08

Thank you so much!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問