系統編譯器
gcc --help --- 列出編譯器選項--- CL.exe -HELP ,常用的選項:
gcc/CL.exe -c -DXX=V -Idirname -O2 xx.c
---特別選項對比---
-Wall /W4 不顧情面地給出全部可能的警告
-Werror/Gx 把警告當成錯誤
-S/Fas 生成匯編代碼
-g/"-Od -Zi" 加入調試信息
-ansi/Za 禁止語言擴展
-nostdlib/Zl 不使用標准庫
-nostdinc/X 不使用標准頭文件
-fno-builtin/默認 ,可用-Oi 打開內置函數
-fno-stack-protector/Gs 不啟用棧保護
源碼級調試器
gdb/??只有 內置到msdev.exe的調試器??
構建工具
make/nmake.exe 都能執行下面的Makefile文件:
CC = cl
CFLAG = -nologo
RM = del
a.exe:chinese.h chinese.c
$(CC) chinese.c $(CFLAG) -oa.exe
run:
cmd /c a.exe
clean:
-$(RM) a.exe *.obj
-rm a.exe *.obj
echo /? 或echo %ERRORLEVEL% 都返回0,敬佩微軟,學unix 學得像模像樣!