Skip to content

Latest commit

 

History

History
85 lines (62 loc) · 2.22 KB

pyceac.md

File metadata and controls

85 lines (62 loc) · 2.22 KB

pyceac

安装

Clang

LLVM requirements

  • 链接
  • 包含软件、硬件与 C++ 工具链三部分
    • 硬件基本都满足要求
    • Ubuntu 满足软件要求
    • 需要安装 GCC

python

  • Python is needed for running the test suite.

CMake

  • Ubuntu 16.04 自带版本过低
  • 官网下载安装即可

Clang

源码编译方式安装
这是最推荐的安装方式,但消耗资源较多,建议机器内存至少为 8G ,且留有较大 swap 区
  • clone
    git clone https://github.com/llvm/llvm-project.git
  • build 注意在官网的 make 后增加 make install
    cd llvm-project
    mkdir build
    cd build
    cmake -DLLVM_ENABLE_PROJECTS=clang -G "Unix Makefiles" ../llvm
    make
    make install
使用 apt 脚本安装(不推荐)

pyceac基于源码编译的llvm/clang,当使用ubuntu的apt源时,首先要同时安装libclang-dev,其次该方式只有libclang.so.1,需要ln -s到libclang.so。然后修改cmakelists的路径(如 /usr/lib/llvm-10)即可。这种方式根据系统和源不同不可控,所以文档里明确地给了官方的源码编译方式。

  • 脚本来源
    bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)"
  • 链接 libclang.so
  • 修改 cmakelists 的路径

pyceac

  • 运行 code 文件夹下的 tool-build.sh 即可

cloc

  • 使用 apt 安装即可
    sudo apt install cloc