美文网首页
使用 LibTooling 来构建一个语言转换的工具

使用 LibTooling 来构建一个语言转换的工具

作者: 携一两本单色书来 | 来源:发表于2019-04-29 16:33 被阅读0次

    英文地址

    • 下载llvm源码

    cd ~/clang-llvm
    git clone https://github.com/llvm/llvm-project.git
    cd ~/clang-llvm

    git clone https://github.com/martine/ninja.git
    cd ninja
    git checkout release
    ./bootstrap.py
    sudo cp ninja /usr/bin/
    遇到系统保护问题

    • CMake 编译系统

    cd ~/clang-llvm
    git clone https://gitlab.kitware.com/cmake/cmake.git
    cd cmake
    ./bootstrap
    make
    sudo make install

    • build Clang

    cd ~/clang-llvm
    mkdir build && cd build
    //llvm 路径
    cmake -G Ninja ../llvm-project/llvm -DLLVM_ENABLE_PROJECTS=clang -DLLVM_BUILD_TESTS=ON
    ninja
    ninja check # Test LLVM only.
    ninja clang-test # Test Clang only.
    ninja install
    最后一步出问题解决方案

    • 万事俱备,将Clang设置为它自己的编译器
      cd ~/clang-llvm/build
      ccmake ../llvm


      样式

      先按C continue,然后G 退出

    创建ClangTool工具

    相关文章

      网友评论

          本文标题:使用 LibTooling 来构建一个语言转换的工具

          本文链接:https://www.haomeiwen.com/subject/gxuynqtx.html