簡體   English   中英

在Eclipse中使用gdb調試C ++代碼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM