我知道这与问题类似 How do I run my code from the command line?,但我会更具体一点。
我的项目 - project3.txt
- 位于我的桌面上。以下是我需要运行的代码:
int a=atoi(arg[1]);
int b=atoi(arg[2]);
如何从命令行编译它?
答案 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编译器的信息。
如果您只是尝试运行应用程序,只需输入可执行文件的名称即可在命令行执行它。
我可能会建议您使用Ruby或Python这样的解释语言进行此类简单脚本吗?除非你被限制使用C ++,否则它会变得非常容易。
答案 4 :(得分:1)
答案 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,请编辑您的问题并包含编译器的名称和版本。