我是靠谱客的博主 美丽发卡,最近开发中收集的这篇文章主要介绍c语言程序在cmd,windows环境下编译运行C语言程序(dos命令行方式),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

首先写一个完好的C语言程序,可以运行的通,自然是简单就好,下面给出一个简单的示例供参考:

#include

int main(void)

{

char *string = "Hello World!";

printf("%sn",string);

return 0;

}

使用lc命令进行编译,但是却给出下面的提示(cl.exe是vc++6.0中的一个命令,所以要用的话,需要先安装vc++6.0):

a4c26d1e5885305701be709a3d33442f.png

其实上面之所以会出现这样的现象是以为,cl.exe命令虽然存在,但是你还没有配置环境变量,所以并不是在什么地方都可以用,所以会在刚才给出那样的提示,于是我们需要去配置环境变量(计算机(我的电脑)->属性->高级系统配置->高级->环境变量->系统变量->path),在path中最后加入“C:Program

FilesMicrosoft Visual

StudioVC98Bin”(vc++6.0的bin目录),然后重新运行,会给出“无法启动此程序,因为计算机中丢失mspdb60.dll。尝试重新安装该程序以解决此问题。”也就说少了一个动态链接库文件,这时你只要将它需要的这个.dll文件拷贝到刚才那个bin目录下就可以了。(mspdb60.dll下载地址)

a4c26d1e5885305701be709a3d33442f.png

上面的工作都做完了以后,就开始正式编译运行这个程序,还是使用上面给出的cl

demo.c,却给出如下的提示,貌似是真的还是不行哦~~~当时就小小的郁闷了一把,但是一看错误,原来提示是没有给出头文件的路径,就是说它找不到头文件,于是到网上搜索了一下,结果发现原来是可以解决的。

a4c26d1e5885305701be709a3d33442f.png

于是尝试了下面的一种方式,就是另外写一个.bat文件用来专门写dos命令行,从而可以顺利的加入头文件和lib文件,其中的代码如下:

set INCLUDE=C:Program FilesMicrosoft Visual

StudioVC98Include

//设置头文件路径,从而可以找到头文件

set LIB=C:Program FilesMicrosoft Visual

StudioVC98Lib

//设置lib文件路径,从而可以找到lib文件

cl D:demo1.c

//编译D:demo1.c源文件

cmd /k echo

//这条命令行,是我找了好久才找到,就是要停留在运行完的程序的地方,这样我们才可以继续操作或是在不完全正确的时候可以查看一下错误在什么地方,通过这条命令就可以停止在编译连接过的dos窗口的地方。

编译链接都完成了,然后可以通过输入命令*.exe方法直接可以运行查看结果,到此整个编译链接和运行过程就完成了,还有更多不太了解的地方,大家可以查看csdn上的很多的东东。

本人也是现学现卖,以前学的时候没有注意到这些,现在有一个朋友问起才学了一下,希望可以帮到大家。

a4c26d1e5885305701be709a3d33442f.png

在此,谢谢各位朋友的支持与关注,大家可以通过我主页上的任一QQ与我互动交流,也很希望各位朋友批评指正。

最后

以上就是美丽发卡为你收集整理的c语言程序在cmd,windows环境下编译运行C语言程序(dos命令行方式)的全部内容,希望文章能够帮你解决c语言程序在cmd,windows环境下编译运行C语言程序(dos命令行方式)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部