当前位置: 首页 > article >正文

macos中安装和设置ninja

1、在安装ninja的过程中需要先安装re2c(github地址:https://github.com/skvadrik/re2c):

git clone https://github.com/skvadrik/re2c.git

(也可直接下载最新的release压缩包,并解压。下载地址:https://github.com/skvadrik/re2c/releases)

打开终端,cd到re2c目录下执行:

./autogen.sh

这一步若报错:autoreconf: command not found,说明未安装automake,执行第2步安装automark;若执行成功直接执行第3步

2、通过homebrew安装automake,若未安装homebrew,先执行以下命令安装homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

已安装homebrew,安装automake:

brew install automake

安装libtool

brew install libtool

以上步骤完成之后,接着执行第1步

3、接着执行:

$ ./configure 
$ make -j4 && make install

4、以上3步之后,rec2就安装完成了,接下来安装ninja,执行以下命令:

git clone https://github.com/ninja-build/ninja.git && cd ninja

Python安装:

./configure.py --bootstrap

CMake安装:

cmake -Bbuild-cmake -H.

cmake --build build-cmake

最后,将可执行文件拷贝到/usr/bin/(或/usr/local/bin)目录下:

cp ninja /usr/bin/   #使用sudo不能复制到/usr/bin/目录下,可使用下面的方法ln -s /Users/mac/code/ninja/ninja /usr/local/bin/ninja

注:在/.zshrc或/.bash_profile文件中,设置alias=/Users/mac/code/ninja/ninja,没起作用。


http://www.kler.cn/a/383871.html

相关文章:

  • 微服务透传日志traceId
  • 在培训班学网络安全有用吗
  • 【Python】并发与并行
  • Python进程管理:创建和协调多进程的深入指南
  • MongoDB笔记02-MongoDB基本常用命令
  • 怎么在哔哩哔哩保存完整视频
  • 如何推进软硬件协同优化,点亮 AI 新时代?
  • 【人工智能学习推荐框架--及带实例教程】
  • 机器学习—在一个单层中的前向传播
  • 力扣(leetcode)题目总结——哈希表篇
  • 爬虫学习6
  • gerrit 搭建遇到的问题
  • mac 安装 nodemon
  • Day 52 || 739. 每日温度 、 496.下一个更大元素 I 、503.下一个更大元素II
  • 告别生硬电子音,这款TTS软件让语音转换更自然动听
  • 反射基础
  • 6-1.Java 面向对象 - 初级(对象与属性、对象与方法、递归、重载、可变参数、作用域、构造器、对象创建流程详解、this 关键字)
  • 信息学科平台系统设计与实现:Spring Boot技术手册
  • windows11 安装 maven
  • 【MFC编程(一)】MFC概述
  • 非洲:人口红利下的市场蓝海与五金需求的无限可能
  • leetcode-643. 子数组最大平均数 I
  • Python毕业设计选题:基于Hadoop的租房数据分析系统的设计与实现
  • 右旋圆极化散射后的stocks矢量 与T3矩阵的关系
  • 【UE5】Cesium GlobePawn 如何Fly To
  • YOLOv11融合IncepitonNeXt[CVPR2024]及相关改进思路