「g++ -Wall programName.cpp」を実行すると、コンパイラは未使用の変数に関する警告を出力しますが、Makefile を使用してコンパイルすると、これらの警告は表示されません。私が持っています
OBJS = test.o
# Name of executable
NAME = ../test
# Flags to pass to the compiler.
CFLAGS = -Wall
all: $(NAME)
$(NAME): $(OBJS)
g++ $(CFLAGS) -o $(NAME) $(OBJS)
私のMakefileでは、しかし動作していないようです。誰がこれを引き起こしているのか知っていますか???
make を実行すると、出力が得られます。
g++ -c -o test.o test.cpp
g++ -Wall -o test test.o
-Wall は、.cpp の一部ではなく、.o ファイルを実行可能ファイルに変換するプロセスにのみ適用されているようです -> .o