Windows下通过命令行编写翻译C/C++程序

2019-12-14 07:07栏目:bob体育app
TAG:

前面的话

  在网上找了一些关于命令提示符CMD的资料,但是很多资料都是把所有的功能罗列出来,大部分都不会用到。所以,自己把常用的CMD命令总结如下,方便查阅

 

参考
第一次用Markdown编辑器写博客,以前都是用Html编辑器写的。这次尝试一下Markdown,感觉效果不错,格式化代码的方式也很简洁。

操作类

help 列出所有支持的指令及说明
help 命令名,如help cd说明cd命令的详细用法
cls 清屏
exit 退出当前程序
ctrl+c 使用ctrl+c快捷键中止当前命令

 

      由于在Linux上可以使用命令行,通过gcc命令编译C/C++程序。因此就想是否在windows上也可以通过命令行来编译C/C++程序。
      网上有说,在windows下安装一个cygwin,然后就可以用gcc命令编译了,可是这样太麻烦了。然后我想VC6.0和Vistual Studio不是也可以编译C/C++文件的吗?虽然它们是图形化界面的方式,可是背后也一定是用命令行方式编译的。

文件类

文件名,如index.html,打开文件

c: 切换到C盘,其他盘类似

cd 目录名,如cd test,进入test目录

cd / 返回根目录

cd .. 返回上一层目录

cd.>文件名,如cd.>js.js 创建一个js.js空文件

md 目录名,如md test,建立一个test目录

mkdir 目录名,如mkdir test,建立一个test目录,功能同上

type 文件名,如type index.html,显示文本文件的内容

tree 以树形结果显示出目录

dir 列出目录中的所有文件

 

当前环境 Win10 x64 & Vistual Studio 2015

小工具

notepad 打开记事本

calc 打开计算器

taskmgr 打开任务管理器

      首先,在桌面(我的目录是C:UsersAdministratorDesktoptest.cpp)上新建一个文本文件,改名为test.cpp。test.cpp的内容如下:

#include <iostream>
using namespace std;
int main()
{
    cout<<"hello world!"<<endl;
    return 0;
}

我机子上安装的VS2015,vs2015的VC的bin目录下有个cl.exe就是负责编译C/C++程序的,位置如下:

C:Program Files (x86)Microsoft Visual Studio 14.0VCbin

VC的include目录如下:

C:Program Files (x86)Microsoft Visual Studio 14.0VCinclude

VC的lib目录如下:

C:Program Files (x86)Microsoft Visual Studio 14.0VClib

直接在CMD下键入以下命令

set path=C:Program Files (x86)Microsoft Visual Studio 14.0VCbin
set include=C:Program Files (x86)Microsoft Visual Studio 14.0VCinclude
set lib=C:Program Files (x86)Microsoft Visual Studio 14.0VClib

      这些设置仅在该CMD环境下有效,它并不会永久改变系统环境变量,只是临时改变而已。所以并不用太担心。

通过set命令可以查看当前配置的环境变量,如下:
图片 1

进入test.cpp的目录,并运行 “cl test.cpp” 命令,报错:fatal error C: 无法打开包括文件: “corecrt.h”: No such file or directory
图片 2

参考这篇博客
进入C:Program Files (x86)Windows Kits10Include目录
图片 3

版权声明:本文由bob体育app发布于bob体育app,转载请注明出处:Windows下通过命令行编写翻译C/C++程序