如何使用cmd编译c/c++程序
2017-03-29 10:09
579 查看
使用实验环境为vc 6.0。其中在安装目录下X:\Program Files (x86)\Microsoft Visual Studio\VC98\Bin中有一个批处理文件VCVARS32.BAT,通过更改该文件中的连接库路径可以实现在cmd下编译执行c/c++程序。
批处理文件路径:X:\Program Files (x86)\Microsoft Visual Studio\VC98\Bin。将VCVARS32.BAT重命名更改后缀名为.txt,打开后出现如下内容:
将其中的VSCommonDir,MSDevDir,MSVCDir的默认路径更改为本人实际安装路径。个人安装路径如下:
更改后保存在将后缀名改回.BAT格式, 打开cmd,进入vcvars32所在的目录下,执行该文件:
若出现保错,提示丢失mspdb60.dll文件,可到D:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin目录下找到该文件将其复制到D:\Program Files (x86)\Microsoft Visual Studio\VC98\Bin目录下。
至此,即可成功执行对应目录下的目标文件。但缺陷下一次进入cmd时必须再次执行vacars32.bat文件才能再次使用cl指令。如果有必要的话(仅使用一种版本),可以将该版本的库路径加入环境变量中,即可保证cl指令一直有效。(但不同版本的vs软件其对应的路径不同,故不推荐这样做)。最后,分享一篇有价值的博文:
http://blog.csdn.net/livelylittlefish/article/details/6093903
批处理文件路径:X:\Program Files (x86)\Microsoft Visual Studio\VC98\Bin。将VCVARS32.BAT重命名更改后缀名为.txt,打开后出现如下内容:
将其中的VSCommonDir,MSDevDir,MSVCDir的默认路径更改为本人实际安装路径。个人安装路径如下:
更改后保存在将后缀名改回.BAT格式, 打开cmd,进入vcvars32所在的目录下,执行该文件:
若出现保错,提示丢失mspdb60.dll文件,可到D:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin目录下找到该文件将其复制到D:\Program Files (x86)\Microsoft Visual Studio\VC98\Bin目录下。
至此,即可成功执行对应目录下的目标文件。但缺陷下一次进入cmd时必须再次执行vacars32.bat文件才能再次使用cl指令。如果有必要的话(仅使用一种版本),可以将该版本的库路径加入环境变量中,即可保证cl指令一直有效。(但不同版本的vs软件其对应的路径不同,故不推荐这样做)。最后,分享一篇有价值的博文:
http://blog.csdn.net/livelylittlefish/article/details/6093903
相关文章推荐
- VS下如何配置才能使用 cl 命令行方式编译 C/C++ 程序
- 如何配置才能使用cl命令编译C/C++程序?
- Windows环境下使用cmd面板手动编译c/c++程序
- 如何配置才能使用cl命令编译C/C++程序?
- ubuntu使用技巧——如何编译C++和C语言的使用程序
- 用mingw编译C++工程;程序里面的cout<<"aaa";cmd运行c++程序,aaa内容在控制台不显示,如何将aaa输出到控制台屏幕并将控制台内容写到一个文件中。
- 如何在windows中使用cmd命令去编译,运行C++程序
- 使用命令行编译c++程序
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- 如何在Ubuntu中使用Eclipse + CDT开发C/C++程序
- More Effective C++ Item M34:如何在同一程序中混合使用C++和C
- 如何判断一段程序是由C 编译程序还是由C++编译程序编译的
- 如何在Linux使用Eclipse + CDT开发C/C++程序? (OS) (Linux) (C/C++) (gcc) (g++) [转]
- 如何使用arm-eabi-gdb调试android c/c++程序
- 如何使用arm-eabi-gdb调试android c/c++程序
- 如何使用cmd编译java文件
- C++--如何实现SDI程序使用CSplitterWnd创建的多个视图的动态地显示和关闭视图
- 如何判断一段程序是由C 编译程序还是由C++编译程序编译的?
- C++--如何实现SDI程序使用CSplitterWnd创建的多个视图的动态地显示和关闭视图
- C#使用_如何在没有装VS(Visual Studio)的机器上编译运行C#程序