私は以前にgdbを使用しましたが、makefileを使用したことはなく、非常に単純な方法でのみ構成しました。g ++ -g -o file.cppなど。すべてを試しましたが、デバッグオブジェクトを認識できません。すべての実行可能コンパイルをデバッグしたい。
私はg++とUbuntuを実行しています。
compile: scanner.o parser.o listing.o locals.o globals.o
g++ -o compile scanner.o parser.o listing.o locals.o globals.o
scanner.o: scanner.c locals.h globals.h listing.h tokens.h
g++ -c scanner.c
scanner.c: scanner.l
flex scanner.l
mv lex.yy.c scanner.c
parser.o: parser.c listing.h locals.h globals.h
g++ -c parser.c
parser.c tokens.h: parser.y
bison -d -v parser.y
mv parser.tab.c parser.c
mv parser.tab.h tokens.h
listing.o: listing.cc
g++ -c listing.cc
locals.o: locals.cc
g++ -c locals.cc
globals.o: globals.cc
g++ -c globals.cc