分享

如何用命令行(CMD)编译运行C/C++程序

 Rainboy913 2013-11-01

IDE(集成开发环境)提高了软件开发的效率

但是,要想成为一名非常专业的程序员,不懂手动编译程序是不太合适的

羡慕人家只需要通过记事本就能写程序么?

总之,当初我觉得那些人真的很牛,俗称“骨灰级别的程序员”

 

我们知道,一般的C/C++程序开发经历三个过程:

源代码的编辑——编译生成.obj文件——链接生成.exe文件

这是铁的规律,就算是用VC等集成环境,也必须经历这三个步骤。

只不过,IDE提供的图形化用户界面更加方便而已。但本质上是不会变的

 

最近电脑重装了下系统,于是我又重新把开发环境弄了下。每一步我都截图了,希望这次可以让想学习的人看明白。

 

以下所有步骤,都是根据我自己的PC情况来进行的。如果和你的PC有出入,请自己参照修改。

打开CMD,此时默认的所在路径一般是在C盘,如图

 

此时,我们不能访问到VC自带的编译器cl.exe。

我把VC安装在D盘下,完全路径为:D:\Program Files\Microsoft Visual Studio

编译器cl.exe在路径D:\Program Files\Microsoft Visual Studio\VC98\Bin

编译程序出了需要编译器外,还需要提供系统库文件.lib,系统头文件。

库文件在目录D:\Program Files\Microsoft Visual Studio\VC98\Lib

头文件在D:\Program Files\Microsoft Visual Studio\VC98\Include

 

现在你需要编写一个批处理文件.bat

内容如下

  1. PATH =  D:\Program Files\Microsoft Visual Studio\VC98\Bin  
  2. INCLUDE = D:\Program Files\Microsoft Visual Studio\VC98\Include  
  3. LIB = D:\Program Files\Microsoft Visual Studio\VC98\Lib  

保存为path.bat

然后运行该文件,会提示你错误,缺少文件

 

你可能并不知道这个文件是什么,也不知道这个文件被放在什么目录下。

此时利用下windows的文件搜索功能,我是在D盘中查找的(因为VC安装在D盘中),搜索结果如下

 

路径是D:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin

 

于是,我们需要在上述的.bat文件中,写入相应的信息,告诉系统这个.dll文件在什么地方。

但是上述.bat文件中,有三个环境变量,究竟放在哪个里呢?

仔细看这个.dll文件的存放位置,被放在bin下,而bin下的文件一般都是通过PATH环境变量来寻找的。

于是修改过后的.bat文件如下

  1. PATH =  D:\Program Files\Microsoft Visual Studio\VC98\Bin;D:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin  
  2. INCLUDE = D:\Program Files\Microsoft Visual Studio\VC98\Include  
  3. LIB = D:\Program Files\Microsoft Visual Studio\VC98\Lib  

 

此时,再次执行.bat文件,便在电脑中成功声明了三个环境变量。

也可以通过手动声明这三个环境变量。

 

环境变量声明号后看,在CMD上运行cl命令,就会出现如下的提示,表明开发环境搭建成功。

 

编写一个简单的HelloWorld程序,存放在D:\盘下。

将CMD切换到D盘(在CMD中输入D:),接着输入命令cl HelloWorld.c,便可以生产目标文件HelloWorld.exe

 

到D盘下,你就会发现目标文件已经生成。

在CMD中输入命令HelloWorld,便可以执行程序

如果你还有什么疑问,可以留言,我尽快回答。

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多