c++怎么在cmd运行_c++命令行编译步骤【入门】-C++

Windows CMD中需先安装MinGW-w64(用g++)或配置VS的cl.exe,添加bin路径到PATH后,用g++ hello.cpp -o hello.exe编译,再运行hello.exe。

怎么在 Windows CMD 里编译并运行一个 C++ 文件

不能直接敲 c++ 命令——Windows 默认没有这个可执行程序。你得先装好编译器(比如 MinGW-w64 或 Visual Studio 的 cl.exe),再把它的路径加进系统 PATH,否则 CMD 根本找不到编译命令。

最轻量、适合入门的选择是 MinGW-w64(推荐使用 MSYS2 自带的 mingw64 或 winlibs 独立包)。装完后,CMD 中能用的是 g++,不是 c++。

  • 确认安装成功:打开新 CMD,运行 g++ --version,有输出说明可用
  • 写个测试文件,比如 hello.cpp,内容为:
    #include 
    int main() { std::cout << "Hello, world!\n"; }
  • 编译:在文件所在目录下运行 g++ hello.cpp -o hello.exe
  • 运行:直接输入 hello.exe(注意必须带 .exe 后缀,否则 CMD 不识别)

为什么 g++ hello.cpp 生成的是 a.exe 而不是 hello.exe

g++ 默认输出名就是 a.exe(类 Unix 传统),这容易导致覆盖、混淆,尤其多个源文件时根本分不清谁是谁。不显式用 -o 指定输出名,等于主动给自己埋坑。

  • 永远加上 -o:比如 g++ main.cpp -o app.exe
  • 如果漏了 -o 又忘了输出名,可以用 dir /b *.exe 查看当前目录下刚生成的 .exe 文件
  • 某些旧教程说“g++ hello.cpp 就能运行”,其实是错的——它只生成 a.exe,你还得手动敲 a.exe 才行

遇到 “’g++’ 不是内部或外部命令” 怎么办

这是 PATH 没配对最典型的错误提示。不是编译器没装,而是 CMD 根本“看不见”它。

夏夕资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"zy.lucklyus.top",如遇到无法解压的请联系管理员!
夏夕资源网-网站模板_免费源码_资源素材 » c++怎么在cmd运行_c++命令行编译步骤【入门】-C++
在线时间:12:00 - 22:00
关注微信公众号:微信公众号
站长邮箱:[email protected]
  • 运营天数: 1391+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 3996357+
  • 本周更新: 0+
  • 最后更新: 2026-03-16

本站指数

×
  • 运营天数: 1391+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 3996357+
  • 本周更新: 0+
  • 最后更新: 2026-03-16