将 mac osx 10.8 上的 GDB 从 6.3 更新到 7.*

Posted

技术标签:

【中文标题】将 mac osx 10.8 上的 GDB 从 6.3 更新到 7.*【英文标题】:Updating GDB on mac osx 10.8 from 6.3 to 7.* 【发布时间】:2012-11-12 18:31:17 【问题描述】:

我现在有来自 Xcode 的 gdb-6.3。想要升级到 gdb-7。*

发生的事情是这样的: 我使用 macports 安装 GDB-7.5,安装过程中一切都很好,直到我尝试运行 gdb,

ggdb 可执行文件

它显示了,

BFD: /Users/jiaxilong/Desktop/EECS281_proj3/proj2: 未知加载命令0x2a BFD:/Users/jiaxilong/Desktop/EECS281_proj3/proj2:未知加载命令0x28 BFD:/Users/jiaxilong/Desktop/EECS281_proj3/proj2:未知加载命令0x29 BFD:/Users/jiaxilong/Desktop/EECS281_proj3/proj2:未知加载命令0x2b BFD:/Users/jiaxilong/Desktop/EECS281_proj3/proj2:未知加载命令0x2a BFD:/Users/jiaxilong/Desktop/EECS281_proj3/proj2:未知加载命令0x28 BFD:/Users/jiaxilong/Desktop/EECS281_proj3/proj2:未知加载命令0x29 BFD: /Users/jiaxilong/Desktop/EECS281_proj3/proj2: 未知加载命令0x2b

可执行文件编译为,

g++ -ggdb a.cpp 可执行文件

我也尝试使用 -g。不工作。

另一件事是,gdb -v 显示版本 6.3 ggdb -v 显示版本 7.5

如果您知道我应该在这里做什么,请帮忙:) 提前致谢。

【问题讨论】:

【参考方案1】:

似乎没有人知道答案......或者答案是显而易见的太微不足道了。 无论如何,我找到了这个问题的答案。

基本上,一个人还不能在 mac osx 上安装 gdb 7.* 仅仅是因为 mac 对此有一个束缚,可能是因为它与 xcode 的兼容性。

希望我早点知道这一点,这样我就没有花费大量时间进行研究和尝试。但希望这可以拯救那些像我一样大胆和冒险的人。 干杯。

【讨论】:

其实......我刚刚找到了答案......可能对你也有用***.com/questions/8336433/gdb-on-macosx-lion

以上是关于将 mac osx 10.8 上的 GDB 从 6.3 更新到 7.*的主要内容,如果未能解决你的问题,请参考以下文章

建议:2008 Mac w/OSX 10.8 host w/Virtualbox guest Ubuntu 12.04 设置 python、scikit-learn 和其他 ML 工具

OSX 首选项文件 - removePersistentDomainForName 在 10.8 中具有不同的功能?

Mac OSX / MySQL 5.6.19 上的“Mysql2::Error: Lost connection to MySQL server during query”

Mac OSX 10.12.6 上的烧瓶 mysql 连接错误

libev-4.15 无法在 OSX 10.8 上编译

如何调试旧版Mac OS X的应用程序?