linux中使用g++的小疑問 - Linux

Table of Contents

※ 引述《WalkingIce ( 殺手哥吉拉 13)》之銘言:
: ※ 引述《DRLai (蘇打)》之銘言:
: : 在windows中,vc可以提醒你有哪些變數宣告沒用到
: : 想請問linux中的g++有相同功能嗎?
: : 因為程式改版,有部份變數沒有用了
: : 不知道該怎麼找那些沒用到的變數orz
: : 感謝:)
: 是這個嗎?
: -Wunused-variable
: Warn whenever a local variable or non-constant static variable is
: unused aside from its declaration. This warning is enabled by -Wall.
不好意思再次請教

我想把警告寫到Makefile裡面該怎麼寫呢?
我寫了一個Makefile如下

CC=g++
OBJS=test.o
CFLAGS= -Wall

all:$(OBJS)
$(CC) $(CFLAGS) $(OBJS) -o a.out

但是他仍然不會顯示任何警告耶@@
就算沒使用到的variable他也不會顯示出來

打make時,他出現的訊息如下
g++ -c -o test.o test.cpp (此行是經由make自己產生的)
g++ -Wall -o -g test.o -o a.out (這是我makefile裡面的指令)

Makefile會發現沒有test.o這個檔案
所以幫我產生該object file

那我該怎麼對他編譯過程加上變數呢@@?

感謝:)

--
thePainter.
◣◢
◤ ◣ http://www.wretch.cc/blog/myelf
◢ ◤ ◤ ◤ Wretch@BBS -> P_myelf
thePainter. φthePainter.

--

All Comments

Hedwig avatarHedwig2008-12-12
加入以下規則:
%.o:%.cpp
Rebecca avatarRebecca2008-12-16
$(CC) -c $< -o $@ $(CFLAGS)
Hamiltion avatarHamiltion2008-12-19
感謝,成功了:)