在命令行上编译本机 C++ 程序的先决条件

在命令行上编译本机 C++ 程序的先决条件

先决条件

要完成此演练,必须安装 Visual Studio 和可选的“使用 C++ 进行桌面开发”工作负载,或 Visual Studio 的命令行生成工具。

Visual Studio 是一个集成开发环境 (IDE)。 它支持多种语言和平台的功能完备的编辑器、资源管理器、调试器和编译器。 可用版本包括免费的 Visual Studio Community 版本,且所有版本都支持 C 和 C++ 开发。 有关如何下载和安装 Visual Studio 的信息,请参阅在 Visual Studio 中安装 C++ 支持。

Visual Studio 生成工具只安装生成 C 和 C++ 程序所需的命令行编译器、工具和库。 它非常适合生成实验室或课堂练习,安装速度也相对较快。 如果只安装命令行工具,请在 Visual Studio 下载页面上查找 Visual Studio 生成工具。

在命令行上生成 C 或 C++ 程序之前,请验证是否安装了这些工具,并且是否可以从命令行访问它们。 Visual C++ 对用于查找其使用的工具、标头和库的命令行环境有复杂的要求。 如果没有事先准备,在普通的命令提示窗口中不能使用 Visual C++。 幸运的是,Visual C++ 为你安装了快捷方式来启动开发人员命令提示,该命令提示符为命令行生成设置了环境。 遗憾的是,开发人员命令提示快捷方式的名称和它们所在的位置在几乎所有版本的 Visual C++ 和不同版本的 Windows 中都是不同的。 你的第一个演练任务是找到要使用的正确的命令提示符。

备注

(定制Window驱动)

开发人员命令提示快捷方式自动为编译器和工具以及所有必需的标头和库设置正确的路径。 如果使用常规的命令提示窗口,则必须自己设置这些环境值。 有关详细信息,请参阅通过命令行使用 MSVC 工具集。 建议使用开发人员命令提示快捷方式,而不是构建自己的快捷方式。

(0)

相关推荐

  • 使用 Visual Studio Code 进行远程开发

    在完成了 AT 指令入门的学习之后,接下来就要使用 AT 指令进行 Socket 通信了.问题在于,之前 .NET 的 Socket 编程只需一台电脑便可进行学习,服务器和客户端都可以在本机运行,也可 ...

  • Visual Studio中的C++更新及WSL2

    WSL2原生支持预告 在2019年,我们的开发团队发布了对Linux(WSL)子系统的C++原生支持. 这里所说的"原生支持",是指所有的命令都会被本机执行,而不是通过远程SSH来 ...

  • 使用 Visual Studio 进行调试

    您已经创建了应用程序并解决了生成错误. 现在,您必须纠正那些使应用程序或存储过程无法正确运行的逻辑错误. 可以用开发环境集成调试功能做到这一点.这些功能使您可以在某些过程位置停止执行,检查内存和寄存器 ...

  • VSC新东西:Makefile工具扩展

    官宣 今天,我们非常高兴地宣布Visual Studio Code中的一项全新扩展:Makefile工具(预览版),此工具主要用于在Visual Studio Code集成开发环境中构建和调试Make ...

  • Android应用程序------命令行创建程序(2)

    Android应用程序------命令行创建程序(1) 使用Apache Ant对HelloCommondline工程进行编译和apk打包 下载Apache Ant地址: http://ant.apa ...

  • Android应用程序------命令行创建程序(1)

    命令行工具 命令行工具保存在<Android SDK>/tools目录下 利用命令行工具开发Android程序的步骤 使用android.bat建立HelloCommondline工程所需 ...

  • 牛逼的终端命令行工具,助你成为 10 倍程序员 !

    大家好,我是小猿. 终端是程序员的必备工具之一,10 倍程序员的终端跟普通程序员有何不同?本文将介绍许多牛逼且实用的开源工具,用上这些工具后你不一定会变成 10 倍程序员,但绝对能够让你感觉自己像个 ...

  • 使用cmd命令行(.NET Core CLI)来启动ASP.NET Core 应用程序的多个实例

    本章主要和大家分享下如何使用cmd命令行(.NET Core CLI)来启动ASP.NET Core 应用程序的多个实例,以此来模拟集群. .NET Core 命令行接口 (CLI) 工具是用于开发. ...

  • 高效程序员必备的六大命令行工具

    程序员少不了和命令行打交道.而一个好的工具可以让工作变得更容易.更效率,一个好的工具可以解锁新的能力:将不可能化为可能,或者简单化一件事情.很明显当你使用一种工具时,它会驱使你走向某种类型的研究,这种 ...

  • MFC程序解析命令行参数的相关问题:再灌水

    Boss的项目接口不符合甲方的规定,被打回来改.真是服了那帮人了,早不知道干嘛去了,到验收的时候才给出他们的接口,害我们苦逼地折腾.本来告知要在他们的平台上测试,后来又要我们自己搭演示平台,还非要从命 ...

  • cliff-用于使用多级命令创建命令行程序的python库

    cliff框架旨在用于创建多级命令,例如subversion和git,其中主程序处理一些基本参数解析,然后调用子命令来完成工作. Cliff充分利用了Python动态加载代码的能力,以允许独立于主程序 ...

  • 18 个终端命令行工具,绝对让你感觉自己像个 10 倍程序员

    终端是程序员的必备工具之一,10 倍程序员的终端跟普通程序员有何不同?本文将介绍许多牛逼且实用的开源工具,用上这些工具后你不一定会变成 10 倍程序员,但绝对能够让你感觉自己像个 10 倍程序员. 本 ...

  • java程序命令行启动方法

    刚开始学习java的朋友一定很想知道除了在IDE中点击运行启动java外还可以怎样启动java程序.在这里我就我自己知道的将启动java的非IDE的方法做个介绍. 1.ant启动 ant启动的优点是跨 ...