我目前有一个奇怪的错误后安装我的GDB通过Homebrew在大苏尔。我已经正确地配置了Eclipse的所有内容(将GDB链接为调试器)。但是,每次我尝试启动调试时,什么都没有发生,并且在控制台中出现以下内容:
**00:01:58 **** generic_project的配置调试增量构建****
让所有
make: Nothing to be done for ' all'.
00:01:58 Build Finished. 0错误,0警告。(花了112 ms) * *
有办法绕过这个吗?我真的想不明白。如有任何帮助,不胜感激。
我使用的是Sierra,但遇到了完全相同的症状,并通过将gdb版本降级到9.2.2来解决问题。
事实证明,最新版本的Eclipse CDT和较新的brew install gdb@10.2
不能很好地运行。遗憾的是,目前也没有早期的酿造配方。
你的选择是git克隆/重新构建一个旧版本,或者下载旧的9.2.2原始gitlab ruby脚本并将其作为brew公式安装在本地。然后按照您可能在其他地方看到的代码签名步骤执行。
类似:
% curl https://raw.githubusercontent.com/Homebrew/homebrew-core/95b9a2a56a8917eba5491805e3886b05573fab71/Formula/gdb.rb > ./gdb.rb
% brew uninstall gdb
% brew install ./gdb.rb
% # Assume you've created gdb-entitlements.xml and a private cert per many gdb signing instructions found elsewhere
% codesign --entitlements gdb-entitlement.xml -fs your-code-signing-cert-name $(which gdb)
按照建议重新启动,并修改调试配置(eclipse范围和/或项目范围的设置)以引用符号链接/usr/local/bin/gdb后,应该就可以了。
整个过程在这里有很好的解释,尽管降级到gdb 8.3。
Eclipse论坛给了我这个版本不兼容的提示,但是我怎么也找不到有用的链接。