Mac OS Sierra上的GDB,尝试完全卸载和删除所有文件但不能

时间:2017-10-27 19:06:20

标签: c xcode gdb macos-sierra

我应该在前面说明我在macOS Sierra 10.12.6上使用Xcode。

我用homebrew安装了GDB,它似乎安装得很好,直到我尝试使用它。在终端,它一直说这不是一个有效的命令。 (我是C的新手并且正在和我的教授一起工作。当我在他面前下载它之后尝试使用它时,他甚至感到困惑)。所以后来我尝试通过创建make文件来安装它,但仍然遇到问题。然后我再次使用homebrew但卸载并重新安装,仍有问题。

现在,当我使用gcc编译它们时,我甚至无法运行我的C文件。我只是得到unable to open file的陈述。我已经看过有人向sudo mv /usr/local /usr/_local提出建议,即使我输入了密码,我也被告知我没有获得许可。

当我尝试删除属于gdb的所有项目时,我收到了每个错误。我已经离开了Xcode,希望我可以全部安装它。

我已经开始考虑完全删除我的macport了。

我正在寻找任何关于我如何尝试从干净的石板开始的建议。我需要对已到期的项目使用gdb,但无法启动并运行。请帮我从窗台上跟我说说!

修改

我使用Sublime创建了一个简单的Hello World文件,它使用gcc编译并运行良好。所以我的项目文件已经被破坏了。至少我可以冷静下来。但是我仍然希望找到这个gdb问题并安装一个新的副本,其中包含旧的一切。

2 个答案:

答案 0 :(得分:2)

  

我在macOS Sierra 10.12.6上使用Xcode

     

我需要在已到期的项目上使用gdb,并且无法启动并运行

我不知道如何在macOS上重新安装gdb,但请注意,macdb Sierra上的gdb已损坏(至少调试动态库),请参阅Bug report

因此,如果你甚至正确安装了gdb,你可能最终得不到任何东西(gdb赢得了无法调试你想要的东西)。

答案 1 :(得分:0)

尝试使用gcc -Wall -g $fileName.c -o $fileName使文件可执行。这将显示可能存在的所有错误。其次,如果它不起作用并且您绝对需要使用gdb,那么使用Linux的VM(如果您是Linux或Mate的新手,则推荐使用Ubuntu)是一个不错的选择。然后,如果您想进行一些严肃的调试,则必须使用sudo apt-get install gdb甚至安装gdb-dashboard git-hub gdb-dashboard。这是我能想到你最快的解决方法。顺便说一下,好的虚拟机是VirtualBox和Parallel Desktop(如果你想从虚拟机访问你的本地文件)。