我尝试使用 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/