Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在macOS上安装clang tidy?_Macos_Clang Tidy - Fatal编程技术网

如何在macOS上安装clang tidy?

如何在macOS上安装clang tidy?,macos,clang-tidy,Macos,Clang Tidy,如何在macOS上安装clang tidy 在macOS上安装clang格式(使用brew)似乎很容易,但如果不从源代码安装和构建所有clang和构建,则安装clang tidy似乎要困难得多。有更好的选择吗 我不认为今天有什么简单的方法可以做到这一点,以下是一些细节: clang安装在macOS上,是默认的编译器,但它不随clang格式或clang tidy(或任何其他工具)一起安装 如果需要,使用brew进行安装非常容易:brew安装clang格式 没有叮当声 因此,在macOS上保持整

如何在macOS上安装clang tidy


在macOS上安装clang格式(使用brew)似乎很容易,但如果不从源代码安装和构建所有clang和构建,则安装clang tidy似乎要困难得多。有更好的选择吗

我不认为今天有什么简单的方法可以做到这一点,以下是一些细节:

  • clang安装在macOS上,是默认的编译器,但它不随clang格式或clang tidy(或任何其他工具)一起安装
  • 如果需要,使用brew进行安装非常容易:
    brew安装clang格式
  • 没有叮当声
因此,在macOS上保持整洁的最佳方法似乎是简单地安装所有llvm,然后为您想要使用的工具创建符号链接

brew install llvm
ln -s "$(brew --prefix llvm)/bin/clang-format" "/usr/local/bin/clang-format"
ln -s "$(brew --prefix llvm)/bin/clang-tidy" "/usr/local/bin/clang-tidy"
ln -s "$(brew --prefix llvm)/bin/clang-apply-replacements" "/usr/local/bin/clang-apply-replacements"

或者,您可以使用预构建的二进制文件并创建相同的符号链接。将所有llvm添加到您的
路径中不是一个好主意,因为它与默认的clang编译器冲突。

我没有找到一个,这里有一些详细信息:
brew重新安装llvm——使用工具链
/usr/local/cillar/llvm/7.0.0:5351文件,2.8GB,50分39秒构建
。感谢链接,我扩展了文章建议并添加了一些背景细节。“brew安装”会将所有llvm添加到我的路径中吗--编辑:否。运行
brew info
时会显示,“llvm仅为桶,这意味着它未进行符号链接…”我收到
错误:无效选项:--使用工具链
。有新的安装方法吗?如果您得到
错误:无效选项:--使用toolchain
我可以不使用该选项直接运行它。ie.
brew安装llvm
仍然会安装clang tidy(然后您可以将其符号链接)警告:安装
llvm
也非常需要:
ln-s“$(brew--prefix llvm)/share/clang/run clang tidy.py”“/usr/local/bin/run clang tidy.py”