c - GNOME Builder:“找不到合适的调试器”错误
问题描述
我正在尝试在 Gnome Builder IDE 中调试一个用 C 编写的示例程序,但是每次按下“调试”按钮时都会弹出一个窗口,上面写着“无法初始化调试器:找不到合适的调试器”。
我正在使用 Manjaro Linux XFCE,该项目是基于 make 的,所以没有介子。
这是我的makefile的一部分:
all: koala
WARNINGS = -Wall
DEBUG = -fno-omit-frame-pointer -g
OPTIMIZE = -O2
koala: Makefile koala.c
gcc -o $@ $(WARNINGS) $(DEBUG) $(OPTIMIZE) koala.c -lm
UPD:尝试使用 Meson 对一些示例项目进行调试 - 它可以工作。现在我想弄清楚如何将它与 make 项目一起使用。
解决方案
同样的问题:我在 gnome-builder 3.38 上使用 make 构建了一个 C++ 项目,并且没有机会从 UI 生成 gdb。
通过搜索 Gnome 论坛,在我写这个答案的时候,Builder 似乎不知道如何通过 make 执行最终的可执行文件/环境。因此它无法启动 GDB。
Meson 是目前在 Builder 中以图形方式调试的唯一选项,并且由于 Builder 非常针对 Gnome 应用程序开发,因此 Meson,我还没有看到通过 make 支持 GDB 的明确路线图。
推荐阅读
- java - Java SDK 的 log4j2 日志记录
- android - Android上的Tensorflow,输入输出名称
- c# - C# HTMLNode 正确获取 div 的 innerText
- laravel - 查询远方关系
- azure - 使用 Azure 服务总线对队列和主题/订阅进行消息排序传递
- java - 等待java异步调用完成
- checkbox - 在幻灯片菜单中使用复选框和滑块(在抽屉中),可以吗?
- google-chrome - 我们应该与 Chrome 进行“dns-prefetch 预连接”的域数量是否有限制?
- reactjs - 如何在 reactjs 中添加外部 JS 库
- ansible - 我无法修复 ansible 剧本