配置vscode


vscode安装:

https://zhuanlan.zhihu.com/p/87864677

MinGW-w64 C/C++编译器下载和安装

https://blog.csdn.net/jiqiren_dasheng/article/details/103775488

记录一个编译过程中的现象:

在vscode的终端使用g++编译器编译源代码hello.cpp得到可执行文件a.exe:

执行a.exe,执行的程序就是编译的hello.cpp

然后用编译器编译test1.cpp:

可见,仍然只有一个a.exe

执行:

变成了执行test1.cpp中的可执行文件。

但是,如果直接用f5键debug hello.cpp,则不会产生可执行文件a.exe,而是直接产生可执行文件hello.exe

 在c++ pp这本书中,这样描述:

UNIX编译和链接下,编译后,编译器将生成一个扩展名为.o的目标代码文件。接下来,编译器自动将目标代码文件传递给系统链接程序,该程序将代码与库代码结合起来,生成一个可执行文件。在默认情况下,可执行文件为a.out。

注意,如果编译新程序,新的可执行文件a.out将覆盖已有的a.out。

Windows编译器下,得到的可执行文件名为a.exe。

C++