以命令行方式编译C++程序

在windows下,可以使用微软的VC编译器。

1、如果使用“Visual Studio命令提示(2010)”编译:

   在win7下,一般要以管理员身份运行,否则,会由于没有权限,提示错误C1083,打不开编译器生成的文件。

   使用管理员身份运行,默认目录是c:\windows\system32,可以使用"cd c:\users\用户名 "切换至你的工作目录。再输入编译命令“cl /EHsc ***.cpp"。

2、不使用Visual Studio命令提示,直接使用”命令提示符“:

   首先需要设置环境变量:右击”计算机“,选中”高级系统设置“,选择”高级“,点击”环境变量“。编辑Path,修改值为:$PATH$;c:\Program Files\Micosoft Visual Studio 10.0\VC\bin;c:\Program Files\Micosoft Visual Studio 10.0\Common7\IDE。新建INCLUDE,值为:c:\Program Files\Micosoft Visual Studio 10.0\VC\include。新建LIB,值为:c:\Program Files\Micosoft Visual Studio 10.0\VC\lib;c:\Program Files\Micosoft SDKs\Windows\V7.0A\Lib。

  重启计算机,就可以在命令行上编译了。

3、/Fe选项的使用:

   如果想在编译时选择可执行文件的路径及文件名,要使用/Fe选项。示例:cl /Fe"c:\users\user1\ExeFile.exe" c:\users\user1\documnets\Source.cpp

 

 

posted on 2013-03-30 20:25  水光  阅读(286)  评论(0编辑  收藏  举报

导航