文章目录
- 1、Developer Command Prompt介绍
- 2、执行单个cpp文件
- 2.1 cpp文件内容
- 2.2 编译cpp文件
- 2.3 执行exe文件
.cpp文件需要先编译为.exe可执行文件,才能运行。
这里介绍如何使用命令行来执行cpp文件,因为在一些情况下我们不能直接使用VS软件来运行调试,比如main函数中有参数,这时必须使用命令行来执行。
可以使用Visual Studio自带的的 Developer Command Prompt(开发者人员命令提示符)来写命令行,在安装VS时会自带 Developer Command Prompt,在windows系统中,点击“开始”菜单,在VS的文件中中就可以找到 Developer Command Prompt的快捷方式。
2.1 cpp文件内容
用vs2017新建一个项目,包含main函数的run.cpp内容如下:
不使用vs运行代码,可以看到解决方案文件夹下只有四个文件(使用vs运行代码后还会产生两个文件夹):

2.2 编译cpp文件
打开Developer Command Prompt,并切换路径至run.cpp所在的文件夹:

cl run.cpp
cl是微软的C/C++优化编译器,执行命令后可以看到run.cpp被编译为了run.exe可执行文件,并产生了一个run.obj文件:

可以看到,直接使用 cl run.cpp 命令进行编译,会提示“使用了 C++ 异常处理程序,但未启用展开语义。请指定 /EHsc”。

意思就是 /EHsc 不抛出C++异常,建议使用 /EHsc 选项。那么运行命令就是:
cl /EHsc run.cpp
是否使用 /EHsc 选项获得的编译结果是相同的,但我们应该优先使用/EHsc 选项进行编译。
2.3 执行exe文件

注意:argv[0]保存的是程序名,用户输入的main函数参数从argv[1]开始。
(2)用命令执行run.exe
直接输入命令 run.exe 就可以执行exe文件,因为没有传入main函数参数,所以结果和上面是一样的:

给main函数传入两个参数,运行命令为:
run.exe para1 para2


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/205628.html