IDE(集成开发环境)提高了软件开发的效率
但是,要想成为一名非常专业的程序员,不懂手动编译程序是不太合适的
羡慕人家只需要通过记事本就能写程序么?
总之,当初我觉得那些人真的很牛,俗称“骨灰级别的程序员”
我们知道,一般的C/C++程序开发经历三个过程:
源代码的编辑——编译生成.obj文件——链接生成.exe文件
这是铁的规律,就算是用VC等集成环境,也必须经历这三个步骤。
只不过,IDE提供的图形化用户界面更加方便而已。但本质上是不会变的
最近电脑重装了下系统,于是我又重新把开发环境弄了下。每一步我都截图了,希望这次可以让想学习的人看明白。
以下所有步骤,都是根据我自己的PC情况来进行的。如果和你的PC有出入,请自己参照修改。
打开CMD,此时默认的所在路径一般是在C盘,如图
此时,我们不能访问到VC自带的编译器cl.exe。
我把VC安装在D盘下,完全路径为:D:\ProgramFiles\MicrosoftVisualStudio
编译器cl.exe在路径D:\ProgramFiles\MicrosoftVisualStudio\VC98\Bin
编译程序出了需要编译器外,还需要提供系统库文件.lib,系统头文件。
库文件在目录D:\ProgramFiles\MicrosoftVisualStudio\VC98\Lib
头文件在D:\ProgramFiles\MicrosoftVisualStudio\VC98\Include
现在你需要编写一个批处理文件.bat
内容如下
保存为path.bat
然后运行该文件,会提示你错误,缺少文件
你可能并不知道这个文件是什么,也不知道这个文件被放在什么目录下。
此时利用下windows的文件搜索功能,我是在D盘中查找的(因为VC安装在D盘中),搜索结果如下
路径是D:\ProgramFiles\MicrosoftVisualStudio\Common\MSDev98\Bin
于是,我们需要在上述的.bat文件中,写入相应的信息,告诉系统这个.dll文件在什么地方。
但是上述.bat文件中,有三个环境变量,究竟放在哪个里呢?
仔细看这个.dll文件的存放位置,被放在bin下,而bin下的文件一般都是通过PATH环境变量来寻找的。
于是修改过后的.bat文件如下
编写一个简单的HelloWorld程序,存放在D:\盘下。
将CMD切换到D盘(在CMD中输入D:),接着输入命令clHelloWorld.c,便可以生产目标文件HelloWorld.exe