多语言展示
当前在线:1346今日阅读:39今日分享:10

命令行编译的配置方法

在 VS 环境中,我们可以顺利编译生成程序。究其原因,是因为 VS 的 IDE 本身已经配置好了编译程序所需的可执行文件、包含文件、库的路径。我们知道,VS 也提供了命令行,那么该如何配置,才能通过命令行编译生成程序?下面就来向大家介绍。
方法/步骤
1

一、命令行中键入 cl 提示不认识 cl 命令原因:无法找到 cl.exe 程序解决:打开 我的电脑->属性->高级->环境变量->系统变量,新建变量 Path 。在 Path 中添加 Microsoft Visual Studio 安装路径。例如,假如 VS2010 安装在 D 盘 Program Files 目录下:D:\Program Files\Microsoft Visual Studio 10.0\VC\bin;注意:结尾最后用“;”隔开,Microsoft Visual Studio 安装路径要与之匹配

2

二、命令行中键入 cl 提示 mspdbXXX.dll 无法找到原因:VC\Bin\ 下没有 msobjXXX.dll, mspdbXXX.dll, mspdbcore.dll, mspdbsrv.exe 这四个文件解决:打开 我的电脑->属性->高级->环境变量->系统变量,找到 Path(没有此变量则先新建),点击编辑,添加下列粗体行到已有值的末尾(假设 VS2010 装在 D 盘 Program Files 目录下): D:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE; 注意:其他VS版本类同,结尾最后用“;”隔开,Microsoft Visual Studio 安装路径要与之匹配

3

三、在编译过程中,出现以下类似错误1. fatal error C1034: stdio.h: no include path set2. fatal error LNK1104: cannot open file 'kernel32.lib请在我的电脑->属性->高级->环境变量->系统变量中新建系统变量 Lib 和 Include 并设置它们的值为(括号外为 VS2008,括号内为 VS2010,均安装在 D 盘 Program Files 目录下,其他版本类同):1、Include 的值C:\Program Files\Microsoft SDKs\Windows\v6.0A(v7.0A)\Include;D:\Program Files\Microsoft Visual Studio 9.0(10.0)\VC\include;2、Lib 的值C:\Program Files\Microsoft SDKs\Windows\v6.0A(v7.0A)\Lib;D:\Program Files\Microsoft Visual Studio 9.0(10.0)\VC\lib;C:\Program Files\Microsoft SDKs\Windows\v5.0\Lib;(vs2010不要最后这一行粗体,没有此目录)

4

四、如果是首次配置,即安装 VS 以后从未配置过则按一、二、三步分别配置即可。配置完成后,即可通过命令行编译 C/C++ 源代码了。

推荐信息