![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ubuntu学习
あなた。
这个作者很懒,什么都没留下…
展开
-
2021-01-19
安装步骤:查看当前cmake版本:cmake -version卸载当前cmake:(如果安装了ROS跳过此步)sudo apt remove cmake下载cmake:可直接从cmake官网下载新版本,也可执行如下语句:wget http://www.cmake.org/files/v3.16/cmake-3.16.6.tar.gz我这里下载的是cmake-3.16.6版本。或是去文件库下载:https://cmake.org/files/v3.16/备注:官网给出两种转载 2021-01-19 17:24:43 · 172 阅读 · 0 评论 -
clang编译linux内核
我的环境是Ubuntu18.04,linux内核是5.7.12,clang版本11.0.0,cmake版本3.18.4必要的环境依赖:sudo apt-get install gcc make libncurses5-dev openssl libssl-dev sudo apt-get install build-essential sudo apt-get install pkg-configsudo apt-get install libc6-devsudo apt-get install原创 2020-11-10 17:38:50 · 3632 阅读 · 0 评论 -
Ubuntu18.04 编译安装llvm-clang
背景知识LLVM和GCC的区别传统编译器传统编译器的工作原理基本上都是三段式的,可以分为前端(Frontend)、优化器(Optimizer)、后端(Backend)。前端负责解析源代码,检查语法错误,并将其翻译为抽象的语法树(Abstract Syntax Tree)。优化器对这一中间代码进行优化,试图使代码更高效。后端则负责将优化器优化后的中间代码转换为目标机器的代码,这一过程后端会最大化的利用目标机器的特殊指令,以提高代码的性能。事实上,不光静态语言如此,动态语言也符合上面这个模型,例如Jav原创 2020-07-17 15:51:37 · 4177 阅读 · 1 评论