【问题标题】:How to install and use just Clang-Format on Fedora 27?如何在 Fedora 27 上仅安装和使用 Clang-Format?
【发布时间】:2019-01-13 14:41:07
【问题描述】:

我正在研究如何安装stand alone Clang-Format 工具。

我已经从official download page 为我的操作系统 (Fedora 27) 下载了 Clang 的预构建二进制文件。

但是我不知道如何运行该工具。

上面的文档说clang-format 位于clang/tools/clang-format 但是下载的文件中不存在这样的路径。

我在整个下载目录中搜索“format”,并在 /bin/ 目录中找到“clang-format”可执行文件。

但是,当我尝试像这样从终端运行它时: ./clang-format

终端说: bash: ./clang-format: No such file or directory

(我已更改文件权限以允许执行)

我还研究过从源代码构建 clang-format,但我没有找到说明如何在不添加任何其他 clang 的情况下单独构建 clang-format

我们将不胜感激。谢谢!

【问题讨论】:

    标签: c++ clang code-formatting clang-format


    【解决方案1】:

    额外安装 clang-tools:

    sudo dnf install clang-tools-extra
    

    对于Fedora

    sudo dnf install clang
    

    如果你想找到clang-format的位置。你可以使用locate

    locate clang-format
    

    【讨论】:

    • 谢谢,但是从他们那里下载不应该也可以吗? Clang-Format 应该是一个独立的工具。为什么我需要安装所有的 clang 才能使用它?
    • @MichaelFildstein clang-format 依赖于 libclang-cpp.so 库,我想重用 C++ 解析器和其他语法分析工具。该库占用了clang-libs 包安装大小的很大一部分,比仅打包二进制文件的clang 包大两个数量级。因此,虽然可以将 clang-format 和/或 libclang-cpp.so 分割成单独的包,但节省的空间可能不会改变游戏规则。
    猜你喜欢
    • 1970-01-01
    • 2018-08-05
    • 1970-01-01
    • 1970-01-01
    • 2014-01-12
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多