Как я могу найти актуальную версию Clang на Mac? - PullRequest
0 голосов
/ 17 мая 2018

Примечание. Ни один из ответов, предоставленных на Получить версию Apple Clang и соответствующую версию восходящего потока LLVM , кажется, больше не работает.

Страница загрузки на http://releases.llvm.org/download.html и статья в Википедии на https://en.wikipedia.org/wiki/Clang, кажется, указывают, что самая последняя версия Clang - 6.0.0.

Но на моей MacOS High Sierra версии 10.13.3 я вижу такой вывод:

$ clang --version
Apple LLVM version 9.1.0 (clang-902.0.39.1)
Target: x86_64-apple-darwin17.4.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
$ which clang
/usr/bin/clang

Это не похоже на правду. Почему версия Clang от Apple лучше текущей версии Clang?

Как узнать, какая версия Clang размещена на http://releases.llvm.org/download.html, соответствует ли версия Clang для моего Mac?

Я спрашиваю об этом, потому что вижу http://releases.llvm.org/6.0.0/tools/clang/docs/UsersManual.html, документирующий параметр -pedantic для командной строки clang, но он не задокументирован на странице man clang в моей системе.

$ man clang | grep pedantic
$ clang --help | grep pedantic
$

1 Ответ

0 голосов
/ 11 апреля 2019

Вы можете попробовать использовать

echo | clang -dM -E - | grep __clang

и , может быть , что даст вам более надежные цифры.Хотя я размышляю, потому что я не на Mac.

Кроме того, у Clang была опция -pedantic в течение долгого времени - много версий до 6.0.-pedantic является опцией GCC, и clang берет после GCC в своих опциях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...