没有合适的资源?快使用搜索试试~ 我知道了~
LLVM笔记,自学系列,欢迎指教
资源推荐
资源详情
资源评论
LLVM 学习笔记
一、 编译安装
1)下载:
2)编译安装(在 LLVM-project 目录下新建 build 目录,执行如下编译安装指令)
Ninja 加快了编译的速度;
本文档是为了学习 llvm, 构建 Debug 模式方便调试,LLD 连接器可以加速连接过程;
定义的方法,可以参考这个文章
https://zhuanlan.zhihu.com/p/636632899
https://www.cnblogs.com/robotech/p/16370415.html
3)虚拟机内存不够, 构建 swap 内存空间, 见知乎,用文件作为 swap 分区,虚拟内存 60G
不够用,下次实验添加到 100,此外,存在有文章指出 ubuntu 内存不够用,存在杀死内存
的情况(https://askubuntu.com/questions/1404888/how-do-i-disable-the-systemd-oom-
process-killer-in-ubuntu-22-04)。
export GIT_SSL_NO_VERIFY=1
git clone https://github.com/llvm/llvm-project.git
sudo apt-get install build-essential libncurses5 cmake ninja-build
cmake -G Ninja -DLLVM_ENABLE_PROJECTS="clang" -DCMAKE_BUILD_TYPE="Debug" -DLLVM_USE_LINKER=lld -
DLLVM_TARGETS_TO_BUILD=host -DCMAKE_INSTALL_PREFIX="/home/crwon/crown/llvm/install" ../llvm
ninja -j6
ninja install
Swapoff -a
mkdir swap
dd if=/dev/zero of=./swap/swapfile bs=100M count=1000
mkswap ./swap/swapfile
chmod -R 600 /swap/swapfile
swapon /swap/swapfile
开机时使用 /etc/fstab 添加如下文件
/crown/crown/swap/swapfile swap swap defaults 0 0
资源评论
crownyanguan
- 粉丝: 9
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功