大家知道在linux下编译c++代码的那种命令式的编译方式,想不想在windows下实现这样的功能?今天我就使用了我的windows台式电脑和笔记本电脑实现了这样的命令式的c++代码的编译。
首先你需要的工具就是:
1. 一台windows下的电脑(当然是安装了c++编译器的电脑)
2. 下载安装一个文本编辑器的软件(比如notepad等等)
下面是实现这样的功能的具体的步骤:
1. 首先要对系统的环境变量进行设置(具体环境变量的设置方式可以百度),主要的环境变量有三个:Lib,include,path;
设置的如下:
Lib:C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib;
include:C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include;
path:C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin;
2. 这时候你进行编译但是会出现mspdb80.dll not found的错误,这个时候的解决方案为:
在cmd中键入cl 执行编译时会出现mspdb80.dll无法找到的情况,是因为VC/Bin/下没有“msobj80.dll,mspdb80.dll,mspdbcore.dll,mspdbsrv.exe”这四个文件(在VS2005中并没有这四个文件),解决的方法:
1>直接从Common7/IDE/下复制这四个文件到VC/Bin/下即可解决
2>添加系统变量(Path),这样:我的电脑->属性->高级->环境变量->系统变量,在path中添加C:/Program Files/Microsoft Visual Studio 8/Common7/IDE;注意结尾最后用“;”隔开! 这样在用cl编译就不会出现mspdb80.dll文件找不到的错误了
3. 进行第1步和第2步,基本上就可以编译c++程序了,使用cl **.cpp /link user32.lib就可以了。
原文地址:http://blog.csdn.net/daida2008/article/details/41698357