[ C 語言]
1.) 在程式檔中 (,c 或.h) 定義 DEBUG
#define DEBUG
2.) 不改變在程式檔, 而是在程式編譯階段去定義 DEBUG
gcc -DDEBUG debug.c -o test
另外也可以設定 DEBUG的值, 如 gcc -DDEBUG=4 debug.c -o test
(以上等同在hello.c 內加入了 #define DEBUG 或 #define DEBUG 4 這一行 )
其實, 若 寫 -DDEBUG 隱含 -DDEBUG=1 的意思
pi@ittraining:~/LinuxPro/trunk/source/ch3 $ gcc debug.c -DDEBUG=1 -o test
debug.c:4: warning: "DEBUG" redefined
#define DEBUG 3
<command-line>: note: this is the location of the previous definition
沒有留言 :
張貼留言