llvm安装

llvm官网下载地址:

git clone git@github.com:llvm/llvm-project.git

安装 brew
安装cmake

brew install cmake

下载ninja的release版本
ninja的release版本

打开网页点击最新的mac版本下载

把ninja放在mac的 /usr/local/bin 中

在llvm源码目录下新建一个build文件夹,然后进入build文件夹

mkdir build
cd build

然后在build目录执行命令:

cmake   -DCMAKE_C_COMPILER=clang \-DCMAKE_CXX_COMPILER=clang++ \-DCMAKE_BUILD_TYPE=Release \-DLLVM_ENABLE_PROJECTS=clang \-GNinja ../llvm

过几分钟会显示完成

-- Build files have been written to: /Volumes/SN7501T/JailBreak/LLVM安装/llvm/build

然后再在build目录执行

ninja

执行十多分钟后得到结果:

1 warning generated.
[4457/4457] Creating executable symlink bin/clang

然后再build文件加下找到 bin目录,里面有一大堆可执行文件,如下图:

mac系统使用cmake和ninja快速安装llvm相关推荐

  1. Linux编译LLVM,如何使用ninja快速编译LLVM和Clang(以llvm3.3为例子)

    在使用Make工具编译LLVM是非常耗时的.往往需要三四个小时.但是使用goolge开源的ninja编译LLVM只需要10到20分钟. 本文以llvm3.3为例,演示在linux上编译和安装过程. 第 ...

  2. Mac系统下Jmeter的下载、安装、及环境变量配置

    一.Jmeter是什么? Jmeter是Apache组织开发的基于java的压力测试工具. 二.Jmeter主要是用来做什么的? 1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据 ...

  3. mac系统装mysql还是mariadb_Mac上安装mariadb

    1.查看mariadb包信息 # brew info mariadb mariadb: stable 10.2.6 (bottled) Drop-in replacement for MySQL ht ...

  4. mac系统ionic开发ios app从安装到打包

    各种安装 下载xcode 在打包时必需,可以去app store里搜索xcode,或者去找网盘或镜像 ant 模拟和打包  *ant依赖JRE,所以还得安装java运行时,可以使用brew searc ...

  5. Ubuntu16.04使用ninja编译安装LLVM

    编译平台:Ubuntu16.04 编译方法:直接从GitHub仓库克隆工程到本地进行编译 github地址:https://github.com/llvm/llvm-project gitee地址:h ...

  6. 安装MAC系统必备工具

    安装MAC系统需要的工具,这是我自己使用的版本,差不多都是最新版本,在这里共享出来.我安装的是 MAC OS X Lion 10.7.4 原版dmg,在华硕A43S安装. DMG打开工具: DMG是苹 ...

  7. Mac系统如何利用CrossOver安装EXE格式软件

    相信经常使用Windows系统的用户,或多或少都看过exe格式的软件安装包.exe格式是Windows系统专用的安装格式,一般来说无法在其他的系统,如Mac.Linux系统中使用. 今天我通过一篇教程 ...

  8. 桌面安装计算机,获取新计算机或重新安装Windows后快速安装桌面程序的4种方法 | MOS86...

    Windows桌面是没有应用程序商店式软件安装过程的唯一平台.智能手机,平板电脑,Mac和Linux PC都可以快速安装多个程序 安装你最喜欢的节目没有我们 使用Ninite安装多个程序 Ninite ...

  9. MAC OS X 1.1 El Capitan安装方法与步骤

    2019独角兽企业重金招聘Python工程师标准>>> 苹果公司发布了最新的Mac系统El Capitan,我也跟风安装了, 昨天试了一天终于算是安装成功了. ###电脑配置: CP ...

最新文章

  1. MySQL查看所有视图的命令
  2. 字符串函数用法 php,PHP字符串函数print()的用法
  3. adding oracle jvm 慢,java – 什么JVM优化导致这些性能结果?
  4. sql server2008如何修改mac地址_如何查看本机的MAC地址和IP地址?
  5. idea中Terminal终端无法执行GIT命令
  6. 苹果正在研发iPhone检测抑郁症功能
  7. 谷歌大脑组合模型霸榜 SuperGLUE
  8. vue cli3.0 解决跨域问题和axios等问题,配合Django
  9. 如何在fedora安装Telegram
  10. 数据库系统概念第六版课后习题-第二章答案
  11. 迅为i.MX6Q开发板-红外 hs0038 测试
  12. HTML实现文件上传和HTML实现打开文件目录
  13. CF1385 D. a-Good String (分治+递归)
  14. 元·认知·人机环·渔樵耕读
  15. 判断IE版本并给出提示升级浏览器
  16. python爬取问卷星内容,Python 问卷星自动填写 爬虫
  17. 2019年1-5月文章汇总 | Python数据之道
  18. 多边形颜色渐变填充C语言,vb6:用渐变填充多边形
  19. USB转ESP8266 01 WIFI串口模块 电脑无线通信单片机转接板烧录固件 AirKiss SmartConfig 智能配网
  20. 外网访问云服务器上的网站

热门文章

  1. [896]DBeaver安装和下载驱动报错问题
  2. foxmail发送邮件邮件发送失败故障排查过程
  3. nodejs+Vue在线漫画网站周边购物网站express项目源码
  4. 局域网共享打印机早上能打印,下午就不能打印,打印机列表里有正在打印下层文档
  5. 项目经理成长日记(7)——说是细,做的粗
  6. 多功能CAD版本转换单文件
  7. T20天正建筑2019中文版
  8. 图解基于SIP协议的VoIP通话过程
  9. 使用mysql 作数据仓库_从MYSQL迁移数据到华为云数据仓库服务经验总结
  10. X、elua解析器开源文档:合集