สำหรับคำสั่งของ GCC ที่ใช้การ compile ใน ภาษา C ที่สำคัญและมีประโยชน์อีกคำสั่งนั้นก็คือ –Wall
โดย –Wall นั้นหมายความวว่าเราต้องการให้ GCC แจ้งเตื่อน Warning ทั้งหมด หรือ Show warning all นั้นเอง
ตัวอย่างของ การใช้ –Wall และผลลัพธ์ของการเตื่อน Warning
helloworld3.c
#include <stdio.h> #include "helloworld3.h" int main (void) { int x; printf("%s\n", HELLO); return 0; }
helloworld3.h
#define HELLO "HELLO WORLD 3"
จะเห็นว่าถ้าไม่ใช้ -Wall ก็จะไม่มีคำเตื่อนอะไรเลย
ส่วนถ้าใส่ -Wall ก็จะขึ้นดังรูป
จะเห็นว่ามี Warning บอกว่า 6:9 warning : unused variable ‘x’
นั้นหมายความว่า ไม่มีการใช้งานตัวแปร x โดยตัวเลข 6:9 นั้นเป็นการบอกตำแหน่งของ warning ที่ source code บรรทัดที่ 6 คอลัมน์ที่ 9 (นับเป็น space ก็จะได้ 9 space)