如何在 Mac 上构建 gcc?

2024-02-20

我想在 Mac 上构建最新版本的 gcc。我有最新的 xcode,但我正在寻找更新版本中的一些 c++0x 功能(lambda 函数等)。

有没有关于这样做的好的分步教程?


你应该看看自制项目 https://brew.sh/.

Homebrew 允许您执行以下操作:

brew install gcc

Mac 自制软件安装说明可在此处获取。 https://github.com/Homebrew/legacy-homebrew

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

如何在 Mac 上构建 gcc? 的相关文章

  • 为什么要序列化对象需要 Serialized 属性

    根据我的理解 SerializedAttribute 不提供编译时检查 因为它都是在运行时完成的 如果是这样 那么为什么需要将类标记为可序列化呢 难道序列化器不能尝试序列化一个对象然后失败吗 这不就是它现在所做的吗 当某些东西被标记时 它会
  • C++ 异步线程同时运行

    我是 C 11 中线程的新手 我有两个线程 我想让它们同时启动 我可以想到两种方法 如下 然而 似乎它们都没有按照我的预期工作 他们在启动另一个线程之前启动一个线程 任何提示将不胜感激 另一个问题是我正在研究线程队列 所以我会有两个消费者和
  • 如何配置 WebService 返回 ArrayList 而不是 Array?

    我有一个在 jax ws 上实现的 java Web 服务 此 Web 服务返回用户的通用列表 它运行得很好 Stateless name AdminToolSessionEJB RemoteBinding jndiBinding Admi
  • 从多个类访问串行端口

    我正在尝试使用串行端口在 arduino 和 C 程序之间进行通信 我对 C 编程有点陌生 该程序有多种用户控制形式 每一个都需要访问串口来发送数据 我需要做的就是从每个类的主窗体中写入串行端口 我了解如何设置和写入串行端口 这是我的 Fo
  • IronPython:没有名为 json 的模块

    我安装了 IronPython 我的 python 文件如下所示 import sys print sys version import json 运行它的代码 var p Python CreateEngine var scope p C
  • 在 2D 中将一个点旋转另一个点

    我想知道当一个点相对于另一个点旋转一定角度时如何计算出新的坐标 我有一个块箭头 想要将其相对于箭头底部中间的点旋转角度 theta 这是允许我在两个屏幕控件之间绘制多边形所必需的 我无法使用和旋转图像 从我到目前为止所考虑的情况来看 使问题
  • 在非活动联合成员上使用“std::addressof”是否定义明确[重复]

    这个问题在这里已经有答案了 下面的代码是尝试实现constexpr的版本offsetof在 C 11 中 它可以在 gcc 7 2 0 和 clang 5 0 0 中编译 这取决于申请std addressof工会非活跃成员的成员 这是明确
  • Azure 事件中心 - 按顺序接收事件

    我使用下面的代码从 Azure Event Hub 接收事件 https learn microsoft com en us azure event hubs event hubs dotnet framework getstarted s
  • 如何重置捕获像素的值

    我正在尝试创建一个 C 函数 该函数返回屏幕截图位图中每四个像素的 R G 和 B 值 这是我的代码的一部分 for int ix 4 ix lt 1366 ix ix 4 x x 4 for int iy 3 iy lt 768 iy i
  • 生产代码中的 LRU 实现

    我有一些 C 代码 需要使用 LRU 技术实现缓存替换 目前我知道两种实现LRU缓存替换的方法 每次访问缓存数据时使用时间戳 最后比较替换时的时间戳 使用缓存项的堆栈 如果最近访问过它们 则将它们移动到顶部 因此最后底部将包含 LRU 候选
  • 通过 NHibernate 进行查询,无需 N+1 - 包含示例

    我有一个 N 1 问题 我不知道如何解决它 可以在这个问题的底部找到完全可重复的样本 因此 如果您愿意 请创建数据库 设置 NUnit 测试和所有附带的类 并尝试在本地消除 N 1 这是我遇到的真实问题的匿名版本 众所周知 这段代码对于帮助
  • 将构建日期放入“关于”框中

    我有一个带有 关于 框的 C WinForms 应用程序 我使用以下方法将版本号放入 关于 框中 FileVersionInfo GetVersionInfo Assembly GetExecutingAssembly Location F
  • 在 C 中使用 GNU automake 中的解析器

    我是 GNU autotools 的新手 在我的项目中使用了 lex 和 yacc 解析器 将它们作为 makefile am 中的源代码会产生以下错误 配置 in AC CHECK PROGS YACC bison yacc none i
  • g++ 对于看似不相关的变量“警告:迭代...调用未定义的行为”

    考虑以下代码strange cpp include
  • 有没有一种简单的方法可以让 Visual Studio 2015 使用特定的 ToolsVersion?

    使用特定版本构建项目或解决方案时msbuild我可以使用以下命令选择早期的 net 工具链 toolsversion or tv switch C Program Files x86 MSBuild 14 0 bin msbuild tv
  • 结构体指针的动态数组

    我必须使用以下代码块来完成学校作业 严格不进行任何修改 typedef struct char firstName char lastName int id float mark pStudentRecord pStudentRecord
  • 什么是 __declspec 以及何时需要使用它?

    我见过这样的例子 declspec在我正在阅读的代码中 它是什么 我什么时候需要使用这个构造 这是 Microsoft 对 C 语言的特定扩展 它允许您使用存储类信息来赋予类型或函数属性 文档 declspec C https learn
  • 使用 Crypto++ 获取 ECDSA 签名

    我必须使用 Crypto 在变量中获取 ECDSA 签名 我在启动 SignMessage 后尝试获取它 但签名为空 我怎样才能得到它 你看过 Crypto wiki 吗 上面有很多东西椭圆曲线数字签名算法 http www cryptop
  • 是否可以在 C# 中强制接口实现为虚拟?

    我今天遇到了一个问题 试图重写尚未声明为虚拟的接口方法的实现 在这种情况下 我无法更改接口或基本实现 而必须尝试其他方法 但我想知道是否有一种方法可以强制类使用虚拟方法实现接口 Example interface IBuilder
  • 错误:无效使用不完整类型“类 Move”/未定义对 Move::NONE 的引用

    拜托 我不知道为什么这个简单的代码被拒绝 它给了我 2 个编译错误 请帮帮我 I use 代码 块 20 03 我的编译器是GNU GCC 移动 hpp class Move public Move Move int int public

随机推荐

  • std::remove 和 std::remove_if 设计的稳定性是否失败?

    最近 从一条评论中 我了解到std remove and std remove if是稳定的 我是否错误地认为这是一个糟糕的设计选择 因为它阻止了某些优化 想象一下删除 1M 的第一个和第五个元素std vector 由于稳定性原因 我们无
  • ie8 中未调用图像上的 onload 回调

    我正在尝试预加载图像并将高度和宽度设置为容器 问题似乎出在 ie8 中的缓存 因为它无法在后续刷新时加载 我查找并尝试了多种解决方案 但似乎没有任何效果 至少不一致 当前的 JavaScript img new Image img src
  • Pandas:将掩码应用于多索引数据帧

    我有一个带有 MultiIndex 列的 pandas 数据框 有 3 个级别 import itertools import numpy as np def mklbl prefix n return s s prefix i for i
  • UISegmentedControl 行为

    关于 iPhone 上的 UISegmentedControl 类的一个简单问题 希望有些人可能已经注意到 在具有 2 个分段的默认状态下 即使用户点击当前选定的分段 分段控件仍然会切换 我在应用程序中看到 UISegmentedContr
  • 如何安排对 MS Access 宏的调用?

    我正在寻找安排对 MS Access 宏的调用 该宏使用 csv 文件 我每天都会收到 来更新 SharePoint 日历 有人可以解释一下如何安排每日调用来在我的 Windows 7 计算机上运行此宏 我使用的是 Access 2003
  • 如何在 CodeIgniter 中获取会话超时?

    我试图在会话超时前 5 分钟运行一个函数 我的配置文件中的会话超时设置为 7 200 可以用 CodeIgniter 做到这一点吗 我想你正在寻找这样的东西 lastActivity this gt session gt userdata
  • 将 SimpleXMLElement 对象转换为数组

    我必须将 SimpleXMLElement 对象转换为数组 数组如下 Array 0 gt SimpleXMLElement Object Cell gt Array 0 gt SimpleXMLElement Object Data gt
  • 如何在 Spring 5 WebFlux WebClient 中设置超时

    我正在尝试在 WebClient 上设置超时 这是当前的代码 SslContext sslContext SslContextBuilder forClient trustManager InsecureTrustManagerFactor
  • 如何在 redmine wiki 中添加一个空行?

    我只是想知道如何在 redmine 中添加一些空行 我尝试的是输入以下文本 some sample txt with a few empty lines 我在redmine中得到的是 some sample txt with a few e
  • 当窗口滚动到特定位置时触发事件

    我想在浏览器窗口超出某个点时调用函数 例如 用户将窗口从顶部向下滚动超过 200px 是否有一个我可以绑定的事件 然后我如何检查从浏览器顶部到页面顶部的偏移量是多少 您可以使用onscroll https developer mozilla
  • 24小时内SQL选择?

    People Born 是日期时间类型 我只想删除过去 24 小时内出生的人 我将其作为 Visual Studio 2010 内的存储过程运行 这是我的尝试 DELETE FROM People WHERE People Born gt
  • 为什么一个汉字需要1个字符(2个字节)而不是3个字节?

    我有以下程序来测试Java如何处理中文字符 String s3 世界您好 char chs s3 toCharArray byte bs s3 getBytes StandardCharsets UTF 8 byte bs2 new Str
  • 将 QStackedWidget 的大小调整为打开的页面[重复]

    这个问题在这里已经有答案了 我想要我的QStackedWidget调整到打开页面的大小 我在第一页附加了很多小部件 但其余页面只有一个按钮 所以它们保持这么大 第一页还可以 我怎样才能让我的QStackedWidget获得正在查看的页面的大
  • Kafka 发送重复消息

    我们使用 kafka 0 9 0 0 来编排不同微服务之间的命令消息 我们发现一个间歇性问题 即重复消息被传递到特定主题 下面给出了发生此问题时出现的日志 有人可以帮助理解这个问题吗 Wed 21 Sep 2016 09 19 07 WAR
  • Flask facebook canvas 应用程序 - 不允许 405 方法

    我对 Web 开发和 Python 相当陌生 试图使用 python Flask 制作一个 facebook 应用程序 在本教程中找到了一些我用来入门的代码 http ryaneshea com facebook authenticatio
  • Scala 案例类参数从数组实例化

    考虑一个可能有大量成员的案例类 为了说明这种情况 假设两个参数 如 case class C s1 String s2 String 因此假设一个数组的大小至少有那么多参数 val a Array a1 a2 Then scala gt C
  • dplyr::mutate 中的非标准评估

    理论上这应该可行 因为我已经阅读了 NSE 上的 tidyverse 指南 但它给我带来了一个错误 如本示例底部所示 为什么是这样 我了解如何对对象进行简单的准引用 但我不了解如何评估两个准引用对象的一部分 有人能帮忙吗 tmp lt st
  • Python 3 - 计算两个列表中的匹配项(包括重复项)

    首先 我是编程和Python的新手 我看过这里但找不到解决方案 如果这是一个愚蠢的问题 请原谅我 我有两个列表 我试图确定第二个列表中的项目在第一个列表中出现的次数 我有以下解决方案 list1 black red yellow list2
  • 在 Android 浏览器中,在文本后使用插入符号聚焦文本区域

    我目前正在编写一个简单的网络应用程序来在 Android 浏览器中查看推文 我使用此代码将插入符号聚焦在当前文本之后 var oldContent document tweetBox tweet value document tweetBo
  • 如何在 Mac 上构建 gcc?

    我想在 Mac 上构建最新版本的 gcc 我有最新的 xcode 但我正在寻找更新版本中的一些 c 0x 功能 lambda 函数等 有没有关于这样做的好的分步教程 你应该看看自制项目 https brew sh Homebrew 允许您执