系统编译器
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 学得像模像样!