配置vscode

官网:

https://code.visualstudio.com/docs/cpp/introvideos-cpp

如果要重新配置vscode,完全删除vscode:

https://www.jianshu.com/p/c822060ef8f2

vscode安装:

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

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

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

注意,在按照第二篇博客安装时,到

不要按照推荐的安装,而是自己搜索安装,因为推荐安装是:

不安装这个,我们在扩展中搜索C/C++安装,打开扩展mean->view->extensions

安装如上图所示的扩展。

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

在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。

posted @ 2021-11-18 16:18  SanFranciscoo  阅读(55)  评论(0编辑  收藏  举报