【发布时间】:2020-02-06 01:50:58
【问题描述】:
我可以在没有 Visual Studio 或 Eclispe 的情况下编译 cpp 文件吗? 还是我必须安装?
如果可能,powershell 中的命令行是什么? 我记得,我以前用mac的时候输入gpp(这里的东西) 但我不知道在窗口中编译的方式。
【问题讨论】:
-
cl.exe 是您的工具。不适合胆小的人,但可以做到。
标签: c++ command-line compilation
我可以在没有 Visual Studio 或 Eclispe 的情况下编译 cpp 文件吗? 还是我必须安装?
如果可能,powershell 中的命令行是什么? 我记得,我以前用mac的时候输入gpp(这里的东西) 但我不知道在窗口中编译的方式。
【问题讨论】:
标签: c++ command-line compilation
您也可以在 Windows 中安装 g++。在 Mac 上,它是从其软件存储库安装的。在 Windows 中,该编译器有多个发行版,通常与一些基本的类 Unix 环境捆绑在一起,例如MSYS2、Cygwin 或 MinGW(有关这些的详细信息,请咨询 Google)。您只需要选择并安装其中一个即可。
一个简单的方法是下载并解压MinGW-w64 的最新版本。你会在里面找到编译器g++.exe。然后,在 PowerShell 中,只需使用可执行文件的完整路径,例如
C:\mingw64\bin\g++.exe prog.cpp -o prog.exe
取决于您打开包装的位置。
请注意,您需要将一些 DLL(libstdc++.dll,可能还有其他,取决于您使用的功能)从带有 g++.exe 的目录复制到您编译的程序所在的目录中,以便能够执行它。
【讨论】: