[英]Debugging C++ code with gdb in Eclipse
我正在使用Eclipse gdb調試c ++代碼。當進入yyparse()實際上是通過flex和bison進行時
在“ eqv_yacc.tab.c”中找不到源文件。找到該文件或編輯源查找路徑以包含其位置。
但是thr不再是eqv__yacc.tab.c文件,只有eqv_yacc.c。我的makefile文件中的名稱已更改。有人遇到過同樣的問題嗎?
Makefile code:
eqv_yacc.C:
eqv_yacc.y $(YACC) $(YFLAGS) eqv_yacc.y
sed s/yy/eqvyy/g eqv_yacc.tab.c > eqv_yacc.C
sed s/yy/eqvyy/g eqv_yacc.tab.h > eqvy.tab.H
$(RM) eqv_yacc.tab.h
$(RM) eqv_yacc.tab.c
這些sed
命令用於用eqvyy
替換yy
所有實例。 您還可以添加該名稱以替換源文件中的名稱:
sed s/yy/eqvyy/g eqv_yacc.tab.c | sed s/eqv_yacc\.tab\.c/eqv_yacc.c/g > eqv_yacc.C
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.