- 链接
- 包含软件、硬件与 C++ 工具链三部分
- 硬件基本都满足要求
- Ubuntu 满足软件要求
- 需要安装 GCC
- Ubuntu 系统自带
- 此处总结了教程中给的GCC5.1 安装脚本
- Python is needed for running the test suite.
- Ubuntu 16.04 自带版本过低
- 从官网下载安装即可
这是最推荐的安装方式,但消耗资源较多,建议机器内存至少为 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
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 的路径
- 运行 code 文件夹下的
tool-build.sh
即可
- 使用 apt 安装即可
sudo apt install cloc