在命令提示符下运行C ++ – Windows

我知道现在每个人都使用IDE,但是我发现使用记事本++编写我的代码更简单,使用命令提示符命令编译它,然后从那里运行它。 至less适用于Java和Python。 我试图弄清楚如何用C ++来做到这一点,而且还没有find任何好的东西。 是否有任何编译器(如Java的JDK),我可以坚持到我的path,并使用相当于javacjava的C ++来运行和编译我的代码从CMD?

注意:请不要张贴有关IDE如何更好的答案和评论 – 我知道他们是。 我只是习惯于这样做:D

这取决于你使用的编译器。

例如,如果使用的是Visual C ++ .NET 2010 Express,请从开始菜单运行Visual C ++ 2010 Express命令提示符,然后您可以简单地编译并运行代码。

 > cl /EHsc mycode.cpp > mycode.exe 

或者从常规的命令行,您可以先运行vcvars32.bat来设置环境。 或者搜索setvcvars.cmd (FLOSS项目的一部分),并使用它甚至找到安装的VS,并让它调用vcvars32.bat

请检查您的编译器手册的命令行。

执行任务的步骤:

  1. 是的,首先安装一个编译器: 从这里下载

  2. 然后输入C程序,保存。

  3. 然后打开命令行并更改目录,使用'cd'来存储源文件的特定目录。

    像:cd C:\ Documents and Settings …

  4. 然后在命令提示符下编译/运行类型,

    “gcc sourcefile_name.c”或“gcc -o outputfile.exe”

我真的不明白你的问题是什么,这个问题是非常不明确的。 鉴于Notepad ++我假设你使用Windows。

从MinGW(使用GCC工具链和GNU make )到使用现代MSVC,您有很多选择。 您可以使用WDK ( ddkbuild.bat/.cmd或plain build.exe ), Windows SDK ( nmake.exe ),其他工具(如premake和CMake) ,或MSVC和Windows SDK附带的msbuild

我的意思是编译器的名称将不同, cl.exe为MSVC和WDK和Windows SDK, gcc.exe为MinGW,但即使从控制台习惯以某种方式组织您的项目。 毕竟,这就是make和朋友的创造。

因此,要了解特定编译器的命令行开关,请参阅该编译器的手册。 为了找到自动化构建的方法(即运行一个简单的命令而不是复杂的命令行),你可以浏览维基百科的列表,或者选择上面提到的一个工具,然后去做。

注意:不要求人们不要提到IDE。 大多数专业开发人员已经使自己的构建自动从命令行运行,而不是从IDE内运行(例如在开发周期期间),因为这种方法有如此多的优点。

当然,这是大多数编译器如何开始的。 海湾合作委员会可能是最受欢迎的(自带* nix的最口味)。 语法只是gcc my_source_code.cpp ,或gcc -o my_executable.exe my_source_code.cpp 。 当然,当你有多个源文件时(比如在实现中,只要GCC可以找到它,任何#include d都会自动运行)。

MinGW似乎是Windows版本的GCC,如果这就是你正在使用的。 我还没有尝试过。

很确定,大多数IDE还包括一个命令行界面。 我知道Visual Studio,虽然我从来没有使用它。

如果你正在运行的窗口,然后利用这个:

 g++ -o program program.cpp 

g ++是编译器的名称,-o是创建.o文件的命令。 程序(没有.cpp后缀)是exe文件,program.cpp是你想要编译的文件。

 g++ -o program program.cpp&program.exe 

使用此快捷方式运行该程序的.exe文件。 这可能会在Ubuntu上运行,但您可能不得不使用.out后缀而不是.exe。 使用这个方便的批处理脚本来在Windows上执行你的程序:

 @echo off&&cls set /p pathName=Enter The Path where the file is located:%=% cd %pathName% REM set /p exec=Enter The Name of the executable you want to make:%=% set /p file=Enter The Name of the file you want to compile:%=% g++ -o %file% %file%.cpp %file%.exe 

保存为cppExecutor.bat

你也可以在unix(Linux和Mac)操作系统上使用以下命令:

 CC program.cc 

如果你想使用gcc:

 gcc -o program program.cpp 

用快捷键:

 gcc -o program program.cpp&program.exe