Blu*_*ire 50 c++ windows command-line
我知道现在每个人都使用IDE,但我发现在notepad ++中编写代码更简单,使用命令提示符命令编译它,并从那里运行它.至少适用于Java和Python.我试图了解如何使用C++做到这一点,并且无法找到任何好的东西.是否有任何编译器(如Java的JDK),我可以坚持到我的路径并使用C++等效的javac并java运行和编译我的CMD代码?
注意:请不要发布关于IDE如何更好的答案和评论 - 我知道它们是.我以前习惯这样做:D
小智 28
这取决于您使用的编译器.
例如,如果您使用的是Visual C++ .NET 2010 Express,请从开始菜单运行Visual C++ 2010 Express命令提示符,您只需编译并运行代码即可.
> cl /EHsc mycode.cpp
> mycode.exe
Run Code Online (Sandbox Code Playgroud)
或者从常规命令行,您可以vcvars32.bat先运行以设置环境.或者搜索setvcvars.cmd(FLOSS项目的一部分)并使用它来找到已安装的VS并让它vcvars32.bat为您打电话.
请查看编译器的命令行手册.
cod*_*TER 20
执行任务的步骤:
是的,首先安装编译器: 从这里下载
然后键入C/C++程序,保存它.
然后打开命令行并将目录更改cd为存储源文件的特定目录.
喜欢: cd C:\Documents and Settings\...
然后在命令提示符下编译/运行类型,
gcc sourcefile_name.c 要么 gcc -o outputfile.exe
小智 16
如果您正在运行Windows,请使用此:
g++ -o program program.cpp
Run Code Online (Sandbox Code Playgroud)
g++是编译器的名称,-o是创建.o文件所需的选项.程序(没有.cpp后缀)是exe文件,program.cpp是您要编译的源文件.
g++ -o program program.cpp&program.exe
Run Code Online (Sandbox Code Playgroud)
使用此快捷方式运行.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
Run Code Online (Sandbox Code Playgroud)
保存为 cppExecutor.bat
您还可以在Unix(Linux和Mac)操作系统上使用以下命令:
CC program.cc
Run Code Online (Sandbox Code Playgroud)
如果你想使用gcc:
gcc -o program program.cpp
Run Code Online (Sandbox Code Playgroud)
使用快捷方式:
gcc -o program program.cpp&program.exe
Run Code Online (Sandbox Code Playgroud)
我真的不明白你的问题是什么,问题是非常不明确的.给出Notepad ++我假设您使用Windows.
这里有很多选择,从MinGW(使用GCC工具链和GNU make)到使用现代MSVC.您可以使用WDK(ddkbuild.bat/.cmd或普通版build.exe),Windows SDK(nmake.exe),其他工具(如premake和CMake),或者msbuildMSVC和Windows SDK附带的工具.
我的意思是cl.exe,gcc.exe对于MinGW,MSVC和WDK以及Windows SDK 的编译器名称会有所不同,但即使从控制台,通常也会以某种方式组织项目.这就是make朋友们毕竟发明的东西.
因此,要了解特定编译器的命令行开关,请参阅该编译器的手册.要找到自动化构建的方法(即运行简单命令而不是复杂命令行的能力),您可以筛选维基百科上的列表或选择我上面提到的工具之一并继续使用.
旁注:没有必要让人们不要提到IDE.大多数专业开发人员已将其构建自动化从命令行运行而不是从IDE内部运行(例如在开发周期中),因为该方法有很多优点.
小智 7
| 归档时间: |
|
| 查看次数: |
358824 次 |
| 最近记录: |