【本文可能涉及到Ubuntu安装以下工具:】
A、g++
B、gcc
C、make
D、cmake
E、clang(10.0.1)(必须)
F、llvm(10.0.1)(必须)
G、lldb(10.0.1)(可选)
H、libcxx(10.0.1)(必须)
I、libcxx abi(10.0.1)(必须)
J、compiler-rt(可选)
【心累】
我目前有两台虚拟机: A、Ubuntu【ubuntu-20.04.1-desktop-amd64.iso】, B、fedora【Fedora-Workstation-Live-x86_64-32-1.6.iso】。 A可以正常与物理机文件共享,但是缺乏开发环境;B可以非常方便的搭建开发环境,但是与物理机的文件共享存在问题(虚拟机设置了文件共享,但是虚拟机无法挂载,这是其一;手动挂载Windows10共享文件夹,各种出问题(语法,正确,密码正确,防火墙关了,....)还是无法使用mount cifs挂载,折腾了好久, 终究选择放弃折腾)。选择A搭建开发环境搭建。
【1、其他教程】
llvm+clang 源码安装教程【http://www.nagain.com/activity/article/4/】
教程使用的是svn下载源码再编译安装,本文是直接从官网下载源码并安装,非svn, 为什么不用svn?1、目前, svn检出项目各种超时,无法完整下载源码;2、准备了T子,经测,没用。
【2、源码下载】
网站:【https://releases.llvm.org/download.html】
源码有这些:
我这里选择了:
1 llvm-project monorepo source code (.sig)
2 LLVM source code (.sig)
3 Clang source code (.sig)
4 compiler-rt source code (.sig)
5 libc++ source code (.sig)
6 libc++abi source code (.sig)
7 LLDB Source code (.sig)
哦,忘了,还有【CMake】,我下载了: 【cmake-3.18.2-linux-x86_64.sh 】