见链接在Windows 10的命令行上编译一个本地C++程序 - Falcon424 - 博客园 (cnblogs.com)
1.创建C++源文件
打开任意源代码编辑器,输入以下代码:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world, from Visual C++!" << endl;
return 0;
}
接着将源代码保存为:hello-world.cpp
2.打开开发者命令提示符
由于我们已经在Windows 10系统中安装了Visual Studio 2017,接下来只需要打开“开始”菜单,在程序列表中找到Visual Studio 2017文件夹,展开文件夹并点击VS 2017的开发人员命令提示符
接下来,为了验证Visual C++的开发者命令提示符已设置妥当,在该窗口中输入命令:
cl
系统会返回类似如下文字的输出结果:
D:\Visual Studio2017>cl
用于 x86 的 Microsoft (R) C/C++ 优化编译器 19.16.27045 版
版权所有(C) Microsoft Corporation。保留所有权利。
用法: cl [ 选项... ] 文件名... [ /link 链接选项... ]
3.编译C++源文件
在开发者命令提示符界面中输入命令,将当前目录切换到源代码文件所在的目录。
cd c:\development\cpp-demo
接着对源代码文件执行编译操作(/EHsc是编译器选项,用来打开标准异常处理)。
cl /EHsc hello-world.cpp
若系统返回如下输出结果,则表示已成功编译该文件:
c:\development\cpp-demo>cl /EHsc hello-world.cpp
用于 x86 的 Microsoft (R) C/C++ 优化编译器 19.16.27045 版
版权所有(C) Microsoft Corporation。保留所有权利。
hello-world.cpp
Microsoft (R) Incremental Linker Version 14.16.27045.0
Copyright (C) Microsoft Corporation. All rights reserved.
/out:hello-world.exe
hello-world.obj
4.运行C++源文件
win+R 打开命令行,在命令行界面中运行刚创建的可执行程序:
C:\Users\12753>cd c:\development\cpp-demo\hello_word
最终输出结果如下:
Hello, world, from Visual C++!
程序运行完成后,可以通过echo命令获得main函数的返回值(此时main的返回值为0):
echo %ERRORLEVEL%