Windows 7命令行编译C ++代码(使用Visual Studio)

时间:2010-07-19 18:45:02

标签: c++ windows-7

我知道这与问题类似 How do I run my code from the command line?,但我会更具体一点。

我的项目 - project3.txt - 位于我的桌面上。以下是我需要运行的代码:

int a=atoi(arg[1]);
int b=atoi(arg[2]);

如何从命令行编译它?

6 个答案:

答案 0 :(得分:12)

启动VS2010命令提示符:

开始 - >所有程序 - > Microsoft Visual Studio 2010-> Visual Studio工具 - > Visual Studio命令提示符(2010)

切换到您的目录:

cd c:\Users\(your username)\Desktop

cd c:\Users\davit\Desktop

编译代码:

cl (yourFileName).cpp

cl project3.cpp

运行代码:

(yourfilename).exe (arg1) (arg2)

project3.exe 7 8

答案 1 :(得分:3)

现在,我可以假设您还在使用VisualStudio吗?

C ++编译器深埋在Program Files文件夹中。 (像C:\Program Files\Microsoft Visual Studio 9.0\VC\bin这样的地方,但会随版本而变化)。您需要DOS PATH环境变量上的该文件夹,以及库和路径的路径。头文件。这些是通过运行VCVARS32.BAT文件(在C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools

中设置的

然后基本形式是:

cl myfile.cpp

答案 2 :(得分:3)

从开始菜单运行Visual Studio命令提示符:

Start_from_start_menu http://i31.tinypic.com/2zrf0pl.jpg

然后您可能想要使用的两个选项是 cl (标记为2),构建单个C / C ++文件,或 msbuild (标记为3),构建使用visual studio创建的整个项目文件。您可能还想更改初始目录,如图1所示。

VS command prompt. http://i29.tinypic.com/22anua.jpg

  

请注意,这些图像是使用Windows的本地化版本拍摄的。您正在寻找名为命令提示符的选项。它还使用项目名称​​ testApp ,因此如果您没有使用它,或者您没有使用Visual Studio创建的默认文件层次结构,则必须确保该文件路径是正确的。

答案 3 :(得分:1)

假设Visual C ++:有关从命令行here运行Microsoft编译器的信息。

如果您只是尝试运行应用程序,只需输入可执行文件的名称即可在命令行执行它。

我可能会建议您使用RubyPython这样的解释语言进行此类简单脚本吗?除非你被限制使用C ++,否则它会变得非常容易。

答案 4 :(得分:1)

从VS Studio CMD提示符

cl.exe source.cpp

详情请见Compiler Command-Line Usage

答案 5 :(得分:0)

如果您正在编写C ++代码,请不要使用.txt扩展名保存源文件。使用.c表示C语言源,使用.cpp表示C ++。如果使用错误的文件扩展名,某些编译器可能会出现问题。

由于您提到了Windows,我假设您使用的是Visual Studio。如果是这种情况,可以使用一些链接来帮助您创建新项目并编译代码。其中一些参考旧版本的VS,但一般概念仍然适用。

http://pdfcast.org/pdf/how-to-create-a-c-program-using-visual-studio

http://www.functionx.com/cpp/references/projectcreation.htm(VS指示在底部)

http://web.sau.edu/lilliskevinm/C%2B%2BTutorial/dotNet/

如果您不使用Visual Studio,请编辑您的问题并包含编译器的名称和版本。