DATE: 2018.12.10
转载自:https://blog.csdn.net/delphiwcdj/article/details/6778084
VS做的很智能,一个F7就完成了预处理、编译、链接的所有工作。但是当工程比较大,使用的文件模块比较多, 一旦出现编译错误定位问题时就比较困难。因此,有时候需要对每个模块单独编译,就像Linux下编写的 makefile文件一下,分别编译每一个.o目标文件然后再链接成为一个.exe可执行程序。最近为了验证一段代码, 需要在不同的编译器下编译对比,就顺便总结下在VS下使用命令行分别编译程序的方法。
下面总结一些常用的命令:
通过快捷方式Visual Studio Command Prompt (2010)可以打开VS的命令行界面。
或者调用
call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"
(1) 在命令行提示符窗口中输入:cl /? 或者 cl -help 可以查看cl所有的命令选项。
VS编译选项可参考:https://blog.csdn.net/SoaringLee_fighting/article/details/84894175
(2) 在默认情