您的位置 首页 > 数码极客

microsoftvisualc、microsoftvisualc2008有什么作用

前言

假期孩子想学习 C 语言编程,让帮着搭建一个简单好用的 C 语言开发环境。虽然笔记本配置的是Windows 7 操作系统,但当前可供选择的支持Windows 7系统的 C/C++ 语言开发环境还不少,如: Visual Studio系列、Dev-C++、Code::Blocks、Eclipse for C/C++、NetBeans、VS Code+扩展等十几种。于是计划就此写个Windows平台搭建C/C++语言开发环境系列文章,面向广大C语言编程初学者,分别介绍几种主流常用的Windows平台C/C++开发环境的搭建(下载、安装、配置)和简单开发(源码编辑、编译、运行和调试),以供其了解和学习。

本系列第一篇已经对 Dev-C++ 集成开发环境进行了分享介绍。

本系列第二篇已经对 Code::Blocks 集成开发环境进行了分享介绍。

本系列第三篇已经对基于MinGW-w64构建C/C++语言基础开发环境进行了分享介绍。

本文是对Windows平台基于MinGW-w64 + Visual Studio Code+ Microsoft C/C++扩展构建C/C++语言组合集成开发环境的介绍。

本次分享内容的目录如下:

前言

简介

安装MinGW-w64

安装Visual studio code(下载、安装)

安装Microsoft C/C++扩展

基于MinGW-w64 + Visual studio code + C/C++扩展的组合集成开发环境应用入门

—创建工作区

—配置C/C++扩展

—创建源码文件

—创建生成任务

—编译(运行生成任务)

—运行(可执行文件)

结束语



1. 简介

Visual studio code 是一款免费、开源、跨平台的、功能强大的、非常流行的代码编辑器,本身并不是集成开发环境,也不包含编译器等。所以如果要用Visual Studio Code 进行C/C++语言编程开发,就必须自己单独安装编译器(如MinGW-w64编译器),然后安装Visual Studio Code上用于支持C/C++运行/调试的扩展(如Microsoft C/C++扩展),这样就可以打造一款经过组合后的集成开发环境。



2 安装MinGW-w64

在Windows平台可以选择目前应用广泛的MinGW-w64(包含GCC编译器、GDB调试器等),可以满足针对C/C++语言的编译、调试工作。

MinGW-w64的下载安装请参见之前发布过的文章 《Windows平台基于MinGW-w64构建C/C++语言基础开发环境》 中相关章节。

特别提醒注意:在安装MinGW-w64后务必要添加系统环境变量并使之生效。


3. 安装Visual Studio Code

3.1 下载安装文件

可从微软Visual Studio Code官方网站()下载安装软件:

Visual Studio Code下载

根据机器配置选择相应的最新版本的安装文件(如:Windows平台上64 bit的System安装文件 VSCodeSe)

注:在微软官网下载Visual Studio Code,Windows版本提供了System Installer和User Installer两个下载包。它们的区别就在:System Installer安装到所有用户的程序里,User Installer只安装到当前用户下。User Installer安装包对系统权限低,使用中会有意想不到的麻烦; System Installer则能畅通无阻。为了避免不必要的麻烦,建议下载System Installer。



3.2 安装过程说明

Windows上安装Visual Studio Code非常简单,运行安装执行文件,然后按提示操作即可完成安装,相关安装过程如下:

Step1:进入“许可协议窗口”,查看协议条款后,选中【我同意此协议】选项,点击【下一步】按钮

安装-进入许可协议窗口

Step2:进入“选择目标位置窗口”,根据实际情况选择安装路径(可以选择缺省路径,或者自定义路径,如C:\Develop\VSCode),然后点击【下一步】按钮

安装-选择目标位置窗口

Step3:进入“选择开始菜单文件夹窗口”,根据实际情况选择程序快捷方式名称(保持缺省值Visual Studio Code即可),然后点击【下一步】按钮

安装-选择开始菜单文件夹窗口

Step4:进入“选择附加任务窗口”,根据实际情况进行选择(保持缺省值即可),然后点击【下一步】按钮

安装-选择附加任务窗口

Step5:进入“准备安装窗口”,然后点击【安装】按钮

安装-准备安装窗口

Step6:进入“正在安装窗口”,等待…

安装-正在安装窗口

Step7:进入“安装完成窗口”,点击【完成】按钮完成本次安装。

安装-结束窗口



4. 安装C/C++扩展

Visual Studio Code上用于支持C/C++的扩展有不少,我们选择下载量最高(1315万+)的Microsoft 开发的C/C++扩展。

需要特别注意的是:上述C/C++扩展本身不包括C/C++编译器或调试器。您将需要安装这些工具或使用计算机上已经安装的工具。流行的C/C++编译器包括:

  • Linux 上的GCC
  • Windows上基于MingGW-w64的GCC
  • Windows上的Microsoft C++编译器(MSVC)
  • macOS 上基于XCode的Clang 。

确保编译器可执行文件在系统环境变量路径中,以便扩展程序可以找到它。可以通过在Visual Studio Code中集成终端中尝试运行可执行文件(例如gcc --help、g++ --help)来检查C/C++编译器的可用性。


4.1 Microsoft C/C++扩展简介

Microsoft开发的C/C++扩展提供了对Visual Studio Code的C/C++语言支持(如代码智能提示、浏览、运行和调试),以支持在Windows,Linux和macOS上进行跨平台的C/C++开发。扩展还支持在Linux的Windows子系统中或Docker容器中通过SSH进行远程开发。

C/C++扩展

(1)扩展名称:C/C++(cpptools)

(2)扩展简述:该C/C++扩展(预览版)为Visual Studio Code添加了对C/C++的语言支持,包括诸如IntelliSense和调试功能。

(3)开发者: Microsoft

(4)最新版本: v0.30.0 (2020/08/17)

(5)GitHub项目网址:


4.2 Microsoft C/C++扩展安装

Visual Studio Code 上安装 Microsoft开发的C/C++ 扩展非常简单,步骤如下:

C/C++扩展安装

(1)打开 Visual Studio Code 软件,鼠标点击左侧的扩展图标(见标号1处

(2)在右侧出来的扩展: 商店下的搜索栏中输入“C/C++”(见标号2处);

(3)选择 C/C++ 扩展,点击右侧的Install按钮(见标号3处)进行扩展安装;

(4)本扩展安装过程很快,安装完毕不用重启即已启用。

注:C/C++扩展会自动下载和安装:C/C++ language compontent(Windows)、ClangFormat(WIndows)、Visual Studio Windows Debugger。(会在Visual Studio Code窗体右下角位置提示)



5 基于 "MinGW-w64 + Visual Studio Code + C/C++扩展" 的组合集成开发环境应用入门

5.1 创建工作区

在C:\MyCode目录下创建一个名为VSCodeWS的工作区(Work Space),可以在其中放置所有Visual Studio Code项目和文件。进入该目录(如C:\MyCode\VSCodeWS\),并通过输入code .命令在该文件夹中打开Visual Studio Code程序:

 C:\MyCode\VSCodeWS> code .

注:code .命令是在当前工作文件夹(工作区)中打开Visual Studio Code 程序。


5.2 配置C/C++扩展

Step1:通过快捷键Ctrl+Shift+P打开命令面板,键入“C/C++”,然后从建议列表中选择“ 编辑配置”(UI)。

C/C++扩展配置

Step2:这将打开“ C/C++ 扩展配置”页面(如下图示),在此页面可以对配置名称、编译器路径、编译器参数、InstelloSence模式、包含路径、C标准、C++标准以及高级设置等进行配置。

C/C++扩展配置

注:在这里进行更改时,Visual Studio Code 会将修改的内容写入.vscode文件夹下名为c_c的文件中。


Step2-1:对配置名称进行配置(如下图示),Visual Studio Code 软件会根据操作系统自动识别并显示。

配置名称

注:本文在Windows平台,故软件会自动识别并显示Win32来进行标识。


Step2-2:对编译器路径进行配置(如下图示),Visual Studio Code 会根据操作系统上找到的内容尝试使用默认编译器来进行填充。它依次查找Mincrosoft C/C++编译器(MSVC)、在Windows Subsystem for Linux(WSL)上查找gcc/g++、在MinGW-w64环境上查找gcc/g++。

配置编译器路径

注1:本文已经在Windows平台安装了MinGW-w64环境(二进制路径在C:\Develop\MinGW64\bin目录下),故软件会自动检测并列示出指定的C语言编译器路径C:\Develop\MinGW64\bin\gcc.exe。

注2:如果使用C++编译器,则选择C:\Develop\MinGW64\bin\g++.exe。

编译器路径配置是本扩展最为重要的配置。扩展使用它来推断C/C++标准库头文件的路径。当扩展知道在哪里可以找到那些文件时,它可以在编写代码时提供许多有用的信息(此信息称为IntelliSense)。


Step2-3:对编译器参数进行配置(如下图示),可以在此处添加编译器参数(每行一个参数)。

配置编译器参数

注:为了便于编译调试,我添加了-Wall 和 -g 参数。


Step2-4:对IntelliSense模式进行配置(如下图示),映射到体系结构专属变体。

配置IntelliSense模式

注:本文使用的Windows平台的MinGW64环境,因此选择gcc-x64。


Step2-5:对包含路径进行配置(如下图示),可以在此处添加包含路径(每行一个包含路径)。

配置包含路径

注1:本文此处选择系统默认给出的包含路径MinGW64${workspaceFolder}/**,表示会从该目录开始递归搜索头文件。

注2:如果程序头文件不在工作区或标准库路径的头文件时,则必须要在此添加相应包含路径。


Step2-6:对定义进行配置(如下图示)。

配置定义

注:本文此处选择系统默认给出的定义。


Step2-7:对C标准进行配置(如下图示),可以选择对应的C语言标准的版本。

配置C标准

注:本文此处选择了C11标准,开发者可以根据需要自行选择。


Step2-8:对C++标准进行配置(如下图示),可以选择对应的C++语言标准的版本。

配置C++标准

注:本文此处选择了C++11标准,开发者可以根据需要自行选择。


Step2-9:对高级设置进行配置(如配置提供程序、Windows SDK版本、Mac框架路径、强制包含、编译命令、浏览等),限于篇幅本文不在此部分本文介绍了。


经过上面对C/C++扩展的配置后,Visual Studio Code 就已经将修改的内容写入.vscode文件夹下名为c_c的文件中了(具体内容如下)。当然,您也可以不经过上述配置,直接在vscode/c_c文件中完成相应配置即可。

c_c文件

此时C/C++扩展配置工作完成,并在工作区.vscode目录下生成c_c 文件(指定了编译器信息)。

注:此"配置C/C++扩展"环节在首次配置完成后,在后续的C/C++源码文件构建运行时就不用再单独配置了(如果个别特殊需要配置的情况除外)。


5.3 创建源码文件

在工作区下创建源码文件(如:C:\MyCode\VSCodeWS\)

  #include <;     int main()   {       printf("++++++++++++++++++++++++++++\n");       printf("++ Hello world! 北京您好!+++\n");       printf("++++++++++++++++++++++++++++\n");         return 0;   }


5.4 创建生成任务

在Visual Studio Code 上完成编译器配置后,接下来就可以对具体的源码文件来创建生成任务了(告诉Visual Studio Code如何针对源码文件来编译程序,此任务将调用gcc或g++编译器创建基于源码文件的可执行文件)。

Step1:在左侧的资源管理器中选中待编译的源码文件(如:),然后点击菜单栏【终端】下的【配置默认生成任务…】子菜单项

创建构建任务

Step2:在接下来的下拉列表中,列出了C编译器的预定义生成任务,选择“C/C++: gcc.exe build active file”,它将生成当前在编辑器中显示(活动)的源码文件(如:)。

创建构建任务

注:如果是G++编译器编译C++源码文件,则会提示选择“C/C++: g++.exe build active file”。


Step3:接下来Visual Studio Code会在工作区.vscode目录下创建一个的文件(指定了具体编译信息)

文件

当然,您也可以不经过上述配置,直接在.vscode/文件中完成相应配置即可。

注:此"创建生成任务"环节在首次创建完成后,在后续的C/C++源码文件构建运行时就不用再单独创建了(如果个别特殊需要配置的情况除外)。


5.5 编译(运行生成任务)

在完成针对源码文件的“创建生成任务”后,就可以对源码文件进行运行编译(运行生成任务)了。

Step1:在左侧的资源管理器中选中待编译的源码文件(如:),然后按快捷键Ctrl+Shift+B 或 执行主菜单栏【终端】下的【运行生成任务…】子菜单项,进行编译。

Step2:生成任务启动时,应该能看到在代码编辑器下方出现“集成终端”面板。 任务完成后,该“集成终端”将显示编译器的输出信息,指示本次生成是成功还是失败。 对于成功的gcc构建,其输出如下图示(标号1处):

构建

经过运行生成任务,成功的在当前目录下生成了可执行文件(如:,上图标号2处)。


5.6 运行(可执行文件)

此时就可以在Windows终端,进入到工作区目录(如:C:\MyCode\VSCodeWS\)运行可执行文件了,如下:

 C:\MyCode\VSCodeWS>  ++++++++++++++++++++++++++++  ++ Hello world! 北京您好!+++  ++++++++++++++++++++++++++++


注:如果Visual Studio Code上已经安装了Code Runner插件(详见之前的文章:《Visual Studio Code 扩展介绍 - Code Runner》),则本文的第5.5、5.6章节步骤可以合并通过点击快捷【运行】按钮实现一键运行。 但要注意Code Runner只支持代码运行,不支持代码调试。


5.7 调试

限于篇幅调试相关内容放在下一篇文章中单独进行介绍。



结束语

相信各位 C 语言初学者们阅读完本文后,应该已经对如何在Window平台利用MinGW-w64+Visual Studio Code+Microsoft C/C++扩展来进行C/C++语言程序开发有了一个基本的了解掌握,接下来就可以再次进入到 C 语言的学习应用环节了。

希望本文能对您有所帮助!喜欢的话就点个赞加关注支持一下哈:)

关于作者: admin

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐