gru*_*czy 4 macports clang clang-format
我想用clang-format,但我在我的系统中找不到它.我从macports安装了llvm.安装/启用它的方法是什么?
首先使用命令安装带有MacPorts的clang-3.9
sudo port install clang-3.9
之后,你会发现clang-format-mp-3.9在/opt/local/bin它应当已经在你的PATH所以你可以使用它.
如果要制作clang并且所有其他相关工具都指向您刚刚安装的版本,则可以使用MacPorts的选择机制.
您可以看到port select --listfor clang的所有可用选项.
$ port select --list clang
Available versions for clang:
    mp-clang-3.8
    mp-clang-3.9
    none (active)
随着sudo port select --set clang <version>你选择其中之一作为新的默认,这将在创建符号链接/opt/local/bin不带版本后缀.
$ sudo port select --set clang mp-clang-3.9
Selecting 'mp-clang-3.9' for 'clang' succeeded. 'mp-clang-3.9' is now active.
您可以通过查看该工具的版本来确认此更改:
$ clang-format --version
clang-format version 3.9.0 (tags/RELEASE_390/final)
如果您以后希望删除这些符号链接以避免隐藏Xcode安装的工具,只需选择none版本.
你需要安装clang来获取clang工具(并且llvm是clang的依赖项,所以你就在那里).要通过macports使用获得此帖子的最新稳定版本
sudo port install clang-3.9
现在为我安装clang-format然后安装/opt/local/libexec/llmv-3.9/bin.在这里你也可以找到所有其他的clang工具,比如clang-tidy.
为简单起见,我在bash配置文件中创建了一个别名,因为我不喜欢Apple的fmt命令:alias fmt ='/opt/local/libexec/llmv-3.9/bin/clang-format'.因此fmt -i file.c现在使用我在.clang-format文件中选择的样式运行clang-format inplace(覆盖文件).
作为一个额外的好处,这是一个神奇的工具,可以帮助测试所有clang格式选项的作用:http://zed0.co.uk/clang-format-configurator/
| 归档时间: | 
 | 
| 查看次数: | 1838 次 | 
| 最近记录: |