如何在 Mac 上安装 build-essential?

2023-12-23

build-essential在 Debian/Ubuntu 上安装良好,

$ apt search build-essential
build-essential - Informational list of build-essential packages

$ sudo apt install build-essential

但似乎在brew/mac上不可用:

brew install build-essential
Error: No available formula with the name "build-essential" 
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching taps...

我该如何安装build-essential on Mac?


自制(brew) 不等于apt-get,并且没有相同的包。尤其,build-essential不是自制程序包。套餐build-essential是一个 Debian 软件包 https://packages.debian.org/search?keywords=build-essential. From apt show build-essential,

如果您不打算构建 Debian 软件包,你不需要这个 包裹。从...开始dpkg(>= 1.14.18) 这个包是必需的 用于建筑Debian 软件包。

该软件包包含软件包的信息列表,这些软件包是 被认为对于建筑至关重要Debian包。这个包还有 取决于该列表上的软件包,以便轻松获得 安装了构建必需的软件包。

您可以使用 Xcode 安装编译器和支持实用程序。首先,从 Mac App Store 下载 Xcode,然后在终端中运行以下命令来安装 Xcode 的命令行工具:

$ xcode-select --install

(不过,如果您已经安装了 Homebrew,那么您可能已经安装了 Xcode 及其命令行工具。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Mac 上安装 build-essential? 的相关文章

随机推荐

  • 从数组中删除每隔一个元素并重新排列键?

    我应该如何从这样的数组中删除每个第二个元素 只使用 PHP 中的内置数组函数 array array first second third fourth fifth sixth seventh 当我删除每隔一个元素时 我应该得到 array
  • Gradle wsdl 生成

    我想从 wsdl 生成 java 文件 我尝试使用wsdl2java https github com nilsmagnus wsdl2javagradle 插件 我定义插件 subprojects buildscript reposito
  • 将 KILL 与声明的变量一起使用

    我试图将 KILL 语句与声明的变量一起使用 但它给了我一个语法错误 有没有办法不使用常量并以编程方式更改 SPID 例如 DECLARE SPID smallint SET SPID 100 Kill SPID 顺便说一句 这只是一个例子
  • 设置一个元素的长度(高度或宽度)减去另一个元素的可变长度,即 calc(x - y),其中 y 未知

    我知道我们可以使用calc https developer mozilla org en US docs Web CSS calc当长度被定义时 flex basis calc 33 33 60px left calc 50 25px he
  • 虽然有复合主键,但当只有一个键唯一时 Hibernate 会报错

    我遇到了一个 Hibernate 错误 上面写着找到多于一行具有给定标识符的行我被困住了 我非常感谢对此的任何帮助 我想创建一个表订单行其中包含特定销售订单的产品代码 数量等 A 销售订单可以包含许多 orderLines orderLin
  • realloc 但只有前几个字节有意义

    假设我已经使用过ptr malloc old size 分配内存块old size字节 只有第一个header size字节是有意义的 我将把尺寸增加到new size new size大于old size and old size大于he
  • 直接连接:从大型机向 Unix 发送文件

    当我从 Mainframe Connect 直接发送可变长度文件到 UNIX 框时 UNIX 上的文件在 Mainframe 文件的开头有一些额外的字节 我尝试使用不同的 SYSOPTS 选项 但仍然收到这些初始字节 任何想法 您应该考虑将
  • Rust:从动态加载库执行特定代码行时出现段错误

    我正在用 Rust 编写一个简单的基于插件的系统 以获得使用该语言的一些技能和经验 我的系统动态加载库并在运行时执行它们以初始化每个插件 从动态加载的库执行代码时 我遇到了一个有趣的段错误问题 这是加载和运行插件初始化函数的代码 这部分工作
  • LINQ 选择第一个

    嗨 我有这段 linq 代码 var fp lnq attaches First a gt a sysid sysid name 经过分析后 它会生成以下 t sql SELECT TOP 1 t0 sysid t0 name t0 att
  • 如何压缩文件名中包含今天日期的文件夹?

    我有一个批处理和一个 vbs 文件来压缩具有特定目录名称的文件夹并将其复制到另一个文件夹 如何只压缩包含今天日期的文件夹 如果不可能 我如何才能仅压缩将今天日期作为 修改日期 列的文件夹 bat echo off set mypath C
  • admob 广告加载失败:3

    我正在开发一个 Android 应用程序 我想在我的应用程序中显示横幅广告 我以前的应用程序工作正常并且显示广告 当我创建新应用程序时 即使在旧应用程序中广告也没有显示 显示广告加载失败 ad 3 这是 logcat 中显示的内容 11 2
  • Airflow 中的 KubernetesPodOperator 特权 security_context

    我在 Google 的 Cloud Composer 上运行 Airflow 我正在使用KubernetesPodOperator https airflow apache org api airflow contrib operators
  • 当调用 dlclose 时,共享库中的全局变量会发生什么?

    如果通过 dlopen 和 dlclose 机制使用共享库 或 DLL 并且创建的共享库有一些内存来自堆的全局变量 那么当调用 dlclose 时这些变量和内存会发生什么 如果在同一个进程中 再次调用 dlopen 会出现什么行为 If d
  • 带有空 aps 字典的 iOS 推送通知

    进行研究以尝试选择通知类型的方向 我希望能够通知我的应用程序有新数据需要刷新 但不会通过弹出 通知消息打扰用户 这个想法是 如果应用程序打开或关闭 则会发出相同的通知 并且当此 特殊 消息到达并且应用程序打开时 它知道要获取数据 我的想法是
  • SharedPreferences 不适用于真实设备 FLUTTER

    我使用 SharedPreferences 来记住用户名和密码 以便下次登录时无需询问密码 当我使用带有 USB 线的真实设备进行调试时 它运行良好 但当我构建 APK 并安装它时 它在我的设备中不起作用 我不知道我错过了什么 我像这样在登
  • 页面内容是用 JavaScript 加载的,而 Jsoup 看不到它

    页面上的一个块由 JavaScript 填充内容 并且在使用 Jsoup 加载页面后 没有任何信息 有没有办法在解析页面时也获取 JavaScript 生成的内容Jsoup 无法在此处粘贴页面代码 因为它太长 http pastebin c
  • RewriteMap 在 mod-rewrite 中不起作用

    我一直在尝试使用 htaccess 中的 RewriteMap 指令进行简单映射 但由于某种原因我每次都会收到错误 500 我的语法是 选项 FollowSymLinks RewriteEngine on RewriteBase Rewri
  • 如何在R中使用公式排除主效应但保留交互作用

    我不想要主效应 因为它与更精细的因子固定效应共线 所以拥有这些效果很烦人NA 在这个例子中 lm y x z 我想要的互动x 数字 和z 因素 但不是主效应z 介绍 R 文档 formula says 运算符表示因子交叉 a b 解释为 a
  • 如何在 Shader 属性中定义浮点数组?

    我想在我的着色器中定义一个浮点数组 如下所示 Properties TilesX Tiles X Int 10 TilesY Tiles Y Int 10 TileData1 Tile data Float THIS Texture1 Te
  • 如何在 Mac 上安装 build-essential?

    build essential在 Debian Ubuntu 上安装良好 apt search build essential build essential Informational list of build essential pa