一、vs2019安装过程
下载Visual Studio Installer并打开,等自动更新完毕后进入选择界面,勾选“使用C++的开发”,确定即可,等其下载安装完毕。
二、预处理、编译、链接过程
1.部分C代码如下
#include<stdio.h> #define MAX 100 int main(void) { printf("%d", MAX); return 0; }
2.开始菜单找到找到Visual Studio 2019的目录,找到Developer Command Prompt for VS 2019并运行
3.将当前目录设为main.c所在文件夹
4.预处理 cl /EP main.c>main2.c ,经过这一步,目录下多了main2.c这一文件
5.编译 cl /FAs /c main2.c ,之后多了main2.asm和mian2.obj两个文件
6.链接 link main2.obj ,多了main2.exe这一文件
7.运行,打印出100
8.疑问,定义了MAX宏,跳过预处理,直接编译链接,检查main.asm文件发现MAX没有被替换,但是也能运行并打印100,难道不该出问题?
三、番外
1.网上查阅vs预处理,发现可以改以下设置
2.改完后在Debug目录生成了main.i文件,上文手动预处理生成的mian2.c大小是209K,两者大小并不同。