cmd 下编译运行 C 文件

笔者最近在做项目的时候需要用 Windows 的批处理程序编译运行 C 文件,之前都是在 IDE 进行代码的编写,知道在 Linux 用 gcc 可以搞定,现在想要在 cmd 下编译运行该如何办呢,因此上网搜了一下资料,用了一个比较简单的方法搞定。

假设笔者在计算机的 E 盘下新建了一个 C 文件 hello.c,代码如下:

#include<stdio.h>
main()
{
     printf("hello, world\n");
}

现需要编译运行该 C 文件,处理办法如下。

一、下载 VC++6.0

我们选择采用 VC++6.0 的 cl 命令 编译 C文件,同时该编译器比较轻便,笔者是从网上下载的绿色版,解压即可。

二、为 cl 命令配置环境变量

为了能够在任何位置使用 cl 命令,将其添加进环境变量,依次点击计算机->属性->高级系统设置->环境变量->path ,在 path 中添加进 VC++6.0 的 Bin 目录,如笔者系统为 win7,在 path 最前面添加 E:\VC6.0\VC98\Bin;(注意分号 ;)。

三、打开 cmd 编译 hello.c

打开 cmd (win+R,输入cmd) 编译 hello.c , 发现无法启动 CL.EXE,原因是计算机丢失 mspdb60.dll。
这里写图片描述

从网上下载 mspdb60.dll 文件,并拷贝到 VC++6.0 的 Bin 目录,如笔者的 E:\VC6.0\VC98\Bin

四、重新编译

重新编译 hello.c ,发现找不到头文件。
这里写图片描述

解决办法是设置头文件和 Lib 文件的路径,如直接在 cmd 下依次输入:

set INCLUDE=E:\VC6.0\VC98\Include
set LIB=E:\VC6.0\VC98\Lib

然后再编译 hello.c (E盘)

cl hello.c

运行生成的 hello.exe 文件

hello.exe

这里写图片描述

五、做成 .bat 批处理文件

可以将步骤四中的命令写入 .bat 批处理文件方便执行。
在桌面新建批处理文件 test.bat,在其中写入代码:

set INCLUDE=E:\VC6.0\VC98\Include
set LIB=E:\VC6.0\VC98\Lib
E:
cl hello.c
hello.exe
pause

点击运行 test.bat 即可实现步骤四中的功能,如果想要编译运行其他的 C 文件,只需要修改文件的路径和名称即可。

  • 8
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,接下来我将为你介绍如何在没有任何环境的情况下,从零开始在 cmd运行 C 语言项目。这里我将以 Windows 操作系统为例。 1. 安装 MinGW-W64 编译器 MinGW-W64 是一个 Windows 平台下的 C/C++ 编译器,可以在 Windows 上编译出可执行文件。你可以从官网 [http://mingw-w64.org/doku.php/download](http://mingw-w64.org/doku.php/download) 下载安装程序(根据你的操作系统位数选择对应版本),然后按照提示进行安装即可。 2. 配置环境变量 安装完成后,需要将 MinGW-W64 的安装路径添加到系统的环境变量中,以便在 cmd 中使用。具体操作如下: - 在 Windows 中,右键点击“此电脑”,选择“属性”,进入“高级系统设置”; - 在“高级”选项卡中,点击“环境变量”; - 在“系统变量”中找到“Path”,双击打开或选择“编辑”; - 在编辑环境变量窗口中,选择“新建”,将 MinGW-W64 的 bin 目录路径添加进去,例如:C:\MinGW-W64\bin; - 点击“确定”保存设置,然后关闭所有窗口。 3. 创建 C 语言项目 在 cmd 中创建一个新的文件夹,用于存放 C 语言项目的所有文件。然后在该文件夹中创建一个新的 C 语言源文件,例如:main.c。可以使用任何文本编辑器打开该文件,例如 Notepad++、Sublime Text 等。 4. 编写 C 语言代码 在 main.c 文件中编写 C 语言代码,例如: ```c #include <stdio.h> int main() { printf("Hello, world!\n"); return 0; } ``` 这是一个简单的“Hello, world!”程序,用于测试编译运行是否成功。 5. 编译 C 语言项目 在 cmd 中进入到 C 语言项目的文件夹中,例如: ``` cd C:\MyCProject ``` 然后使用以下命令编译 C 语言项目: ``` gcc -o main main.c ``` 这里的 -o 选项指定生成的可执行文件的名称,main.c 是源代码文件的名称。执行完上述命令后,将在当前文件夹中生成一个可执行文件 main.exe。 6. 运行 C 语言项目 在 cmd 中输入以下命令运行生成的可执行文件: ``` main.exe ``` 如果一切正常,将输出“Hello, world!”的信息。 到此为止,你已经成功地在 cmd 中从零开始创建、编译运行了一个简单的 C 语言项目。如果你需要使用更多的 C 语言库函数或者需要使用第三方库,可以在编译命令中添加相应的参数和库文件路径。如果出现编译运行错误,可以根据 cmd 窗口中的提示信息进行排查和解决。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值