• Index

Windows

Reads: 166

本篇教程适用于在Windows上使用C++。如果你使用苹果电脑或者Linux系统,可以忽略本篇教程,选择与你使用系统对应的教程。

以下安装的是Visual Studio Community 2017,它是一个IDE。学习C++建议安装最新版本的Visual Studio,本篇教程将来有可能会过时,可以以本篇教程作为参考,自行安装最新版本的Visual Studio。小古银将不定期更新本篇教程。


无图简洁教程

如果怕安装出错,可以看下面的有图版教程。

安装Visual Studio Community 2017

安装VS2017的视频教程

Visual Studio 1017简称VS2017,使用VS非常方便快捷地编写代码快速开发出程序。以下是安装VS2017的步骤:

  1. 注册微软账号:创建微软账号如果你有微软账号就不需要再注册。
  2. 访问官网:Visual Studio IDE,找出Community版本然后下载。
  3. 运行下载好的程序。
  4. 点击继续,然后给他一点时间。
  5. 工作负载中选择使用C++的桌面开发位置选择你想安装的位置,然后点击安装,然后等待很长一段时间。
  6. 安装完成后点击启动
  7. 进入登录页面,点击登录
  8. 填写你的微软账号,点击下一步。(不登录是不能免费使用的)
  9. 输入密码,点击登录。(成功登录微软账号意味着可以免费使用Visual Studio Community)
  10. 选择你喜欢的颜色主题,然后点击启动 Visual Studio
  11. 进入Visual Studio Community 2017主界面,此时Visual Studio Community 2017已经安装完成。

安装好VS2017之后,就可以使用VS2017这个软件来写代码和生成程序了。

创建第一个解决方案

要生成程序,首先需要创建解决方案。只有创建解决方案才能方便地生成程序,而且以后每次新建解决方案一般都是以下这个流程

  1. 点击菜单栏中的文件,然后点击新建,接着点击项目
  2. Visual C++选项中,选择空项目,其他默认,然后点击确定,然后等待创建完成。
  3. 解决方案资源管理器中,在新建的项目中,右键点击源文件,然后点击添加,接着点击新建项
  4. 左侧选项中选中Visual C++,然后在中间点击选中C++ 文件(.cpp),其他默认,然后点击添加
  5. 打开新添加的文件(上一步添加后会自动打开新文件),输入以下代码:

    #include <iostream>
    
    int main(void)
    {
        std::cout << "小古银的C++教程" << std::endl;
        return 0;
    }
    
  6. 解决方案资源管理器中,在刚才新建的项目Project1中,右键点击项目Project1,然后点击属性

  7. 顶部的配置中,选择所有配置;在旁边的平台中,选择所有平台。左侧展开配置属性,然后展开链接器,接着选择系统,在子系统中选择控制台 (/SUBSYSTEM:CONSOLE),然后点击应用。(如果不执行这一步操作,后面调试程序时,程序执行完毕会马上退出,导致看不到执行结果)
  8. 顶部的配置中,选择所有配置;在旁边的平台中,选择所有平台。左侧展开配置属性,然后展开C/C++,接着选择常规,在警告等级中选择等级 4 (/W4),然后点击应用。(编译时尽量列出警告信息,大部分初学者运行结果不正常多数是因为忽略警告信息,要重视警告信息
  9. 顶部的配置中,选择所有配置;在旁边的平台中,选择所有平台。左侧展开配置属性,然后展开C/C++,接着选择语言,在C++ 语言标准中选择ISO C++17 标准 (/std:c++17),然后点击确定
  10. 在菜单栏中点击生成,然后点击生成解决方案(这一步就是将代码编译成exe程序)。然后就会在输出窗口看到========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
  11. 在菜单栏中点击调试,然后点击开始执行(不调试)(这一步就是运行刚才编译好的exe程序)。
  12. 然后会弹出一个黑白窗口,显示小古银的C++教程(补充:这里看到的输出窗口叫做控制台,也可以叫做终端注意:后面的教程为了方便表达,统一叫做终端)。

此时,第一个解决方案,也就是第一个程序就完成了。

引入第三方输入输出库(可选)

注意:以下步骤只需要操作一次,以后就不需要为每一个解决方案都设置一次。这部分内容可能与视频教程有些不同,视频教程是每次创建解决方案都要配置一次,虽然可能有些麻烦,但是推荐使用视频教程中的方式。

实际做软件时,这部分不是必须的,只需要完成上面部分即可。但是,完成以下步骤对这个教程的讲解会有小小帮助:

  1. 点击后面链接下载输入输出库相关文件:extios
  2. 解压出来,放到你想放的位置。例如D:\extios-v0.0.1
  3. 右键点击此电脑或者计算机,然后点击属性。
  4. 点击高级系统设置
  5. 点击高级 → 点击环境变量
  6. 在系统变量里,点击Path → 点击编辑
  7. 填入输入输出库的目录\libs\x86输入输出库的目录\libs\x64,如D:\extios-v0.0.1\libs\x86D:\extios-v0.0.1\libs\x64
  8. 打开VS,在菜单栏中选择视图,然后是其他窗口,接着是属性管理器
  9. 属性管理器中,展开Debug | Win32,双击Microsoft.Cpp.Win32.user
  10. 展开通用属性 → 点击VC++ 目录 → 点击包含目录右侧的下拉按钮 → 点击<编辑...>
  11. 在编辑框内填入输入输出库的目录\include(例如D:\extios-v0.0.1\include) → 点击确定
  12. 展开通用属性 → 点击VC++ 目录 → 点击库目录右侧的下拉按钮 → 点击<编辑...> → 在编辑框内填入输入输出库的目录\libs\x86(例如D:\extios-v0.0.1\libs\x86) → 点击确定
  13. 展开通用属性 → 点击链接器 → 点击附加依赖项右侧的下拉按钮 → 点击<编辑...> → 在编辑框内填入extiosd.lib → 点击确定 → 点击确定
  14. 属性管理器中,展开Debug | x64,双击Microsoft.Cpp.x64.user
  15. 展开通用属性 → 点击VC++ 目录 → 点击包含目录右侧的下拉按钮 → 点击<编辑...> → 在编辑框内填入输入输出库的目录\include(例如D:\extios-v0.0.1\include) → 点击确定 → 点击库目录右侧的下拉按钮 → 点击<编辑...> → 在编辑框内填入输入输出库的目录\libs\x64(例如D:\extios-v0.0.1\libs\x64) → 点击确定
  16. 展开通用属性 → 点击链接器 → 点击附加依赖项右侧的下拉按钮 → 点击<编辑...> → 在编辑框内填入extiosd.lib → 点击确定 → 点击确定 → 重新打开VS:

这样就简单设置完成了。


有图版教程

如果按照无图简洁教程安装成功,则不需要再看下面的教程。

安装Visual Studio Community 2017

Visual Studio 1017简称VS2017,使用VS非常方便快捷地编写代码快速开发出程序。以下是安装VS2017的步骤:

  1. 注册微软账号:创建微软账号如果你有微软账号就不需要再注册。
  2. 访问官网:Visual Studio IDE,找出Community版本然后下载。
  3. 运行下载好的程序。

    运行Visual Studio Community 2017

  4. 点击继续,然后给他一点时间。

  5. 工作负载中选择使用C++的桌面开发位置选择你想安装的位置,然后点击安装,然后等待很长一段时间。

    VS2017选择C++桌面开发

  6. 安装完成后点击启动

    VS2017安装完成

  7. 进入登录页面,点击登录

    登录VS2017

  8. 填写你的微软账号,点击下一步

    填写微软账号

  9. 输入密码,点击登录。(成功登录微软账号意味着可以免费使用Visual Studio Community 2017)

    登录VS输入密码

  10. 选择你喜欢的颜色主题,然后点击启动 Visual Studio

    VS选择颜色主题

  11. 成功登录后进入Visual Studio Community 2017主界面,此时Visual Studio Community 2017已经安装完成。

    VS主界面

安装好VS2017之后,就可以使用VS2017这个软件来写代码和生成程序了。

创建第一个解决方案

  1. 点击菜单栏中的文件,然后点击新建,接着点击项目

    VS选择新建项目

  2. Visual C++选项中,选择空项目,其他默认,然后点击确定,然后等待创建完成。

    VS新建项目

  3. 解决方案资源管理器中,在新建的项目中,右键点击源文件,然后点击添加,接着点击新建项

    VS右键点击新建文件

  4. 左侧选项中选中Visual C++,然后在中间点击选中C++ 文件(.cpp),其他默认,然后点击添加

    VS添加源文件

  5. 打开新添加的文件(上一步添加后会自动打开新文件),输入以下代码:

    #include <iostream>
    
    int main(void)
    {
        std::cout << "小古银的C++教程" << std::endl;
        return 0;
    }
    
  6. 解决方案资源管理器中,在刚才新建的项目Project1中,右键点击项目Project1,然后点击属性

    VS项目右键点击属性

  7. 顶部的配置中,选择所有配置;在旁边的平台中,选择所有平台。左侧展开配置属性,然后展开链接器,接着选择系统,在子系统中选择控制台 (/SUBSYSTEM:CONSOLE),然后点击应用。(如果不执行这一步操作,后面调试程序时,程序执行完毕会马上退出,导致看不到执行结果)

    VS子系统选择控制台

  8. 顶部的配置中,选择所有配置;在旁边的平台中,选择所有平台。左侧展开配置属性,然后展开C/C++,接着选择常规,在警告等级中选择等级 4 (/W4),然后点击应用。(编译时尽量列出警告信息,大部分初学者运行结果不正常多数是因为忽略警告信息,要重视警告信息

    VS提高警告等级

  9. 顶部的配置中,选择所有配置;在旁边的平台中,选择所有平台。左侧展开配置属性,然后展开C/C++,接着选择语言,在C++ 语言标准中选择ISO C++17 标准 (/std:c++17),然后点击确定

    VS选择C++语言标准

  10. 在菜单栏中点击生成,然后点击生成解决方案(这一步就是将代码编译成exe程序)。然后就会在输出窗口看到========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========

    VS编译

  11. 在菜单栏中点击调试,然后点击开始执行(不调试)(这一步就是运行刚才编译好的exe程序)。

    VS调试程序

  12. 然后会弹出一个黑白窗口,显示小古银的C++教程(补充:这里看到的输出窗口叫做控制台,也可以叫做终端注意:后面的教程为了方便表达,统一叫做终端)。

    VS运行结果

此时,第一个解决方案,也就是第一个程序就完成了。以后新建解决方案一般都是这个流程。

引入第三方输入输出库(可选)

实际做软件时,这部分不是必须的,只需要完成上面部分即可。但是,完成以下步骤对这个教程的讲解会有小小帮助(以下步骤只需要操作一次,以后就不需要为每一个解决方案都设置一次):

  1. 点击后面链接下载输入输出库相关文件:extios

  2. 解压出来,放到你想放的位置。例如D:\extios-v0.0.1

    输入输出库放置位置

    输入输出库目录

  3. 右键点击此电脑或者计算机,然后点击属性。

    右键此电脑

  4. 点击高级系统设置

    点击高级系统设置

  5. 点击高级 → 点击环境变量

    系统属性高级环境变量

  6. 在系统变量里,点击Path → 点击编辑

    编辑Path环境变量

  7. 填入输入输出库的目录\libs\x86输入输出库的目录\libs\x64,如D:\extios-v0.0.1\libs\x86D:\extios-v0.0.1\libs\x64(以下图片分别是Windows10和Windows7的配置,Windows7注意用分号;隔开):

    Windows10新建Path环境变量

    Windows7新建Path环境变量

  8. 打开VS,在菜单栏中选择视图,然后是其他窗口,接着是属性管理器

    打开属性管理器

  9. 属性管理器中,展开Debug | Win32,双击Microsoft.Cpp.Win32.user

    DebugWin32设置

  10. 展开通用属性 → 点击VC++ 目录 → 点击包含目录右侧的下拉按钮 → 点击<编辑...>

    包含目录编辑

  11. 在编辑框内填入输入输出库的目录\include(例如D:\extios-v0.0.1\include) → 点击确定

    DebugWin32包含目录

  12. 展开通用属性 → 点击VC++ 目录 → 点击库目录右侧的下拉按钮 → 点击<编辑...> → 在编辑框内填入输入输出库的目录\libs\x86(例如D:\extios-v0.0.1\libs\x86) → 点击确定

    DebugWin32设置包含目录和库目录

  13. 展开通用属性 → 点击链接器 → 点击附加依赖项右侧的下拉按钮 → 点击<编辑...> → 在编辑框内填入extiosd.lib → 点击确定 → 点击确定

    DebugWin32设置附加依赖项

  14. 属性管理器中,展开Debug | x64,双击Microsoft.Cpp.x64.user

    Debugx64设置

  15. 展开通用属性 → 点击VC++ 目录 → 点击包含目录右侧的下拉按钮 → 点击<编辑...> → 在编辑框内填入输入输出库的目录\include(例如D:\extios-v0.0.1\include) → 点击确定 → 点击库目录右侧的下拉按钮 → 点击<编辑...> → 在编辑框内填入输入输出库的目录\libs\x64(例如D:\extios-v0.0.1\libs\x64) → 点击确定

    Debugx64设置包含目录和库目录

  16. 展开通用属性 → 点击链接器 → 点击附加依赖项右侧的下拉按钮 → 点击<编辑...> → 在编辑框内填入extiosd.lib → 点击确定 → 点击确定 → 重新打开VS:

    Debugx64设置附加依赖项

这样就简单设置完成了。


Comments

Make a comment

  • Index

WARNING: You are using an old browser that does not support HTML5. Please choose a modern browser (Chrome / Microsoft Edge / Firefox / Sarafi) to get a good experience.