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

时间:2016-01-14 02:27:45

标签: 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;
}

如果我去运行&gt;调试配置,并在&#34;主页面的左侧部分&#34;我检查了Build配置,我只有:选择Automatically,default,Use Active。所以没有调试和发布。因此Ecplise无法调试代码。我该如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:0)

Eclipse中的

,在创建项目时,

打开“新”下拉菜单项

选择'项目'后

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

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

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

highlite配置,例如'debug'

点击“高级设置”

选择text file encoding,通常是UTF-8

选择'text file line delimiter',(对于我的系统'linux')

点击“申请”

点击“确定”

点击'完成'

返回主屏幕视图

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

点击“构建配置”

点击“选择有效”

单击要使用的配置'release'或'debug'

当前未设置所需配置时:

<项目浏览器'窗口中的

右键单击项目名称

点击“属性”

点击“c / c ++ build”

点击“管理配置”

点击“新”

输入配置名称(例如'debug'

点击'导入预定义'

使用下拉菜单到导入权限预定义以选择配置类型

点击“确定”

点击'确定;

点击'确定;