我应该在前面说明我在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
问题并安装一个新的副本,其中包含旧的一切。
答案 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(如果你想从虚拟机访问你的本地文件)。