我知道现在每个人都使用IDE,但我发现在notepad ++中编写代码更简单,使用命令提示符命令编译它,并从那里运行它。至少适用于Java和Python。我试图了解如何使用C ++做到这一点,并且无法找到任何好的东西。是否有任何编译器(如Java的JDK)可以插入我的路径并使用C ++等效的javac
和java
从CMD运行和编译我的代码?
注意:请不要发布有关IDE如何更好的答案和评论 - 我知道它们是。我以前习惯这样做:D
答案 0 :(得分:23)
这取决于您正在使用的编译器。
例如,如果您使用的是Visual C ++ .NET 2010 Express,请从开始菜单运行Visual C ++ 2010 Express命令提示符,您只需编译并运行代码即可。
> cl /EHsc mycode.cpp
> mycode.exe
或者从常规命令行,您可以先运行vcvars32.bat
来设置环境。或者搜索setvcvars.cmd
(FLOSS项目的一部分)并使用它来找到已安装的VS并让它为您调用vcvars32.bat
。
请查看编译器手册中的命令行。
答案 1 :(得分:19)
执行任务的步骤:
是的,首先安装一个编译器: Download from here
然后键入C / C ++程序,保存它。
然后打开命令行并使用cd
将目录更改为存储源文件的特定目录。
喜欢:cd C:\Documents and Settings\...
然后在命令提示符中编译/运行类型
gcc sourcefile_name.c
或gcc -o outputfile.exe
答案 2 :(得分:16)
如果您正在运行Windows,请使用此功能:
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
答案 3 :(得分:9)
我真的不明白你的问题是什么,问题是非常不明确的。给定Notepad ++我假设您使用Windows。
这里有很多选择,从MinGW(使用GCC工具链和GNU make
)到使用现代MSVC。您可以使用WDK(ddkbuild.bat/.cmd
或普通build.exe
),Windows SDK(nmake.exe
),其他工具,例如premake和{{ 3}},或MSVC和Windows SDK附带的msbuild
。
我的意思是编译器名称会有所不同,cl.exe
用于MSVC,WDK和Windows SDK,gcc.exe
用于MinGW,但即使从控制台,通常也会以某种方式组织您的项目。这就是make
和朋友们毕竟发明的。
因此,要了解特定编译器的命令行开关,请参阅该编译器的手册。要找到自动化构建的方法(即运行简单命令而不是复杂命令行的能力),您可以筛选CMake或选择我上面提到的工具之一并继续使用。
旁注:没有必要让人们不要提及IDE。大多数专业开发人员已将其构建版本从命令行自动运行,而不是从IDE内部运行(例如在开发周期中),因为该方法有很多优点。
答案 4 :(得分:8)
当然,这是大多数编译器开始的方式。 GCC可能是最受欢迎的(带有* nix的大多数口味)。语法只是gcc my_source_code.cpp
或gcc -o my_executable.exe my_source_code.cpp
。当你有多个源文件时,它会变得更加复杂(如在实现中;只要GCC可以找到它,任何#include
d都会自动工作。)
MinGW似乎是Windows的GCC版本,如果这就是您正在使用的版本。我没试过。
非常确定大多数IDE还包含命令行界面。我知道Visual Studio确实如此,但我从未使用它。
答案 5 :(得分:2)
答案 6 :(得分:2)
MinGW的更好替代方法是bash for powershell。您可以使用here
给出的步骤为Windows 10安装bash。安装bash之后,要做的就是在终端上运行bash命令。
PS F:\cpp> bash
user@HP:/mnt/f/cpp$ g++ program.cpp -o program
user@HP:/mnt/f/cpp$ ./program
答案 7 :(得分:2)
答案 8 :(得分:1)
打开cmd并进入保存文件的目录。然后, 对于编译, g ++ FileName。 cpp 要么 gcc FileName。 cpp
对于Run, 文档名称。 exe
这是用于编译和运行程序。
确保在PC或笔记本电脑中安装了gcc编译器。 并且还必须设置路径变量。
答案 9 :(得分:0)
您必须设置环境变量以在任何地方运行c ++文件。在YouTube How To Compile C & C++ Files On Windows 10 2018
上按照此视频说明进行操作答案 10 :(得分:0)
已将MinGW编译器bin目录添加到路径。
使用mingw32-g++ -s -c source_file_name.cpp -o output_file_name.o
进行编译
然后mingw32-g++ -o executable_file_name.exe output_file_name.o
构建exe
最后,您使用executable_file_name.exe
答案 11 :(得分:0)
这是我在 MAC 上使用的。
<块引用>使用您喜欢的编译器。
使用 gcc 编译。
gcc -lstdc++ filename.cpp -o outputName
或者用clang编译。
clang++ filename.cpp -o outputName
编译完成后。你可以运行它。
./outputFile