美文网首页
使用 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