我的工程Makefile是下面這樣設(shè)置的
CXX = g++ -std=c++11
CXXFLAG = -g -Wall -std=c++11
OBJS = EzSimulator.o
LIBS = -pthread
TARGET = EzSimulator
$(TARGET): $(OBJS)
$(CXX) -o $(TARGET) $(OBJS) $(LIBS)
all: $(TARGET)
clean:
rm -f $(OBJS) $(TARGET)
工程設(shè)置斷點(diǎn),Debug啟動斷點(diǎn)都不好用會出現(xiàn)下面的錯誤信息
no source avaliable for main
解決方案
因?yàn)閯倓偪戳薵cc的編譯視頻,一下恍然大悟是不是因?yàn)闆]有加上gdb的編譯參數(shù)所以找不到編譯信息
CXX = g++ -g -Wall -std=c++11
加上了 -g 之后斷點(diǎn)都好用了