У меня есть этот Makefile
application=<somebinaryname>
CXXFLAGS=-g -std=c++14 -Wall -Werror -pedantic
LDFLAGS=-g
auto: $(application)
$(application): main.o aaa.o aab.o aba.o baa.o
$(CXX) $(LDFLAGS) -o $@ $^
%.o: %.cpp
$(CXX) $(CXXFLAGS) -c $< -o $@
# rest of Makefile not relevant to my question
Может ли кто-нибудь сказать мне, должна ли опция -g использоваться на этапе компиляции (с CXXFLAGS) или на этапе компоновки (с LDFLAGS)? Я везде искал примеры и документацию, но все они имеют очень тривиальные примеры, такие как (даже справочная страница):
gcc -g -o binary source.cpp
Я понимаю это, но это мало что мне говорит.
Есть больше ясности по этому поводу?