Linux与Windows 开发工具对照表


系统编译器

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 学得像模像样!

相关内容