Day1 急用先学,即学即用


 

一、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.asmmian2.obj两个文件

 

 

 

 

 

 

 

 

 

6.链接 link main2.obj ,多了main2.exe这一文件

 

 

 

 

 

 

 

 

7.运行,打印出100

 

 

 

 

8.疑问,定义了MAX宏,跳过预处理,直接编译链接,检查main.asm文件发现MAX没有被替换,但是也能运行并打印100,难道不该出问题?

 

 

 

 

 

 

 

 

 

三、番外

1.网上查阅vs预处理,发现可以改以下设置

 

 

 

2.改完后在Debug目录生成了main.i文件,上文手动预处理生成的mian2.c大小是209K,两者大小并不同。

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM