c - 带有自定义 Makefile 的 Eclipse C 调试器

标签 c eclipse debugging makefile

我尝试使用 eclipse 来处理一个涉及自定义库的项目。

我有以下 Makefile:

all: clean test_debug 

CFLAGS += -I/usr/local/include/librdkafk
CFLAGS += -L/usr/local/lib
LDFLAGS += -lrdkafka

test_debug: 
    $(CC) $(CFLAGS) test_debug.c -o $@ $(LDFLAGS) 

clean:
    rm -f test_debug

C 代码很简单:

#include <stdio.h>
#include <stdlib.h>

int main(void) {
    puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */
    puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */
    puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */

    return EXIT_SUCCESS;
}

如果我进入运行->调试配置,并在“主页”的左侧检查构建配置,我只有:选择自动、默认、使用事件。所以没有调试和发布。因此 Ecplise 无法调试代码。我该如何解决这个问题?

谢谢

最佳答案

在Eclipse中,创建项目时,

打开"new"下拉菜单项后

选择“项目”后

输入项目名称并选择项目类型后,单击“下一步”

然后显示“选择配置”页面

单击“调试”和“发布”配置

突出显示配置,例如“调试”

点击“高级设置”

选择文本文件编码,通常为UTF-8

选择“文本文件行分隔符”(对于我的系统“linux”)

点击“应用”

点击“确定”

点击“完成”

返回主屏幕 View

右键单击“项目资源管理器”窗口中的属性名称

点击“构建配置”

点击“选择事件”

单击您要使用的配置“发布”或“调试”

<小时/>

当前未设置所需配置时:

在“项目资源管理器”窗口中

右键单击项目名称

点击“属性”

点击“c/c++ 构建”

点击“管理配置”

点击“新建”

输入配置名称(例如“debug”

点击“导入预定义”

使用导入预定义右侧的下拉菜单选择配置类型

点击“确定”

点击“确定”;

点击“确定”;

关于c - 带有自定义 Makefile 的 Eclipse C 调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34780687/

相关文章:

java - 赋值的左侧必须是变量错误

java - 程序不在 Eclipse 中运行

java - 如何在eclipse中访问图像文件(servlet/html)

python 条件调试断点单行代码,适用于 3.7 PEP 553 之前的版本,其行为类似于 Perl 的 $DB::single=1

ios - 如何使用 Alamofire 记录每个请求/响应?

c# - 如何调试 C# 托管/非托管编码异常?

c - C 中未发生段错误

c - 如何在 C 中格式化表格

c - execvp 的错误地址错误

C守护程序 sleep ()