Windows系统下用命令行编译C/C++程序过程总结
参考文章:http://www.cnblogs.com/caikehe/archive/2013/01/12/2858017.html
批处理文件内容:
set path=D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin
set include=D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include
set lib=D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib
然后将相应的缺失文件拷贝到相应的文件下面即可。
一个是 mspdb100.dll,放入 bin当中。
一个是kernel32.lib,放入lib当中。
然后,cmd,按入 cl xxx.cpp
运行后即会生成xxx.exe。
运行上面程序没问题的话,不代表运行vs没问题。
按照上面的配置,会导致出现:
fatal error C1902: 程序数据库管理器不匹配;请检查安装解决
也就是说,我们必须把mspdb100.dll删掉才行。不然会出错的。
解决方案:参考文章 http://www.cppblog.com/suitang/articles/136262.html