You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在CMD中使用Qt Creator的MinGW编译器编译非Qt生成的.cpp文件

在CMD中用Qt自带MinGW编译非Qt C++文件的正确方法

先修正你命令里的错误

你输入的命令存在三个明显问题,直接引发报错:

  1. 路径格式错误:编译器路径缺少斜杠,正确路径应为c:\Qt\Qt6.2.6\Tools\mingw1120_64\bin\gcc/g++,bin后面必须加\才能指向编译器程序
  2. 参数顺序颠倒:-o后要先写输出的可执行文件名,再指定要编译的源文件,你把两者顺序搞反了
  3. 多余重复前缀:命令里的c:>c:>是CMD自带的提示符,无需手动输入

正确编译操作

方式1:直接使用完整路径编译

打开CMD(若权限不足,右键选择「以管理员身份运行」),执行对应命令:

  • 编译C文件优先用g:
c:\Qt\Qt6.2.6\Tools\mingw1120_64\bin\g++ c:\Users\chandresh.bs\Desktop\CplusApp\Hello.cpp -o c:\Users\chandresh.bs\Desktop\CplusApp\Hello.exe
  • 编译C文件用gcc:
c:\Qt\Qt6.2.6\Tools\mingw1120_64\bin\gcc c:\Users\chandresh.bs\Desktop\CplusApp\Hello.cpp -o c:\Users\chandresh.bs\Desktop\CplusApp\Hello.exe

方式2:添加环境变量,简化后续操作

  1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  2. 在「系统变量」中找到Path,点击「编辑」
  3. 新增一条路径:c:\Qt\Qt6.2.6\Tools\mingw1120_64\bin
  4. 保存设置后关闭所有CMD窗口,重新打开
  5. 现在可以用简化命令编译,比如先进入源文件所在目录:
cd c:\Users\chandresh.bs\Desktop\CplusApp
g++ Hello.cpp -o Hello.exe

或者直接远程编译:

g++ c:\Users\chandresh.bs\Desktop\CplusApp\Hello.cpp -o c:\Users\chandresh.bs\Desktop\CplusApp\Hello.exe

解决「Access is denied」的额外提示

  • 若仍报权限错误,务必以管理员身份启动CMD
  • 确认源文件所在文件夹、MinGW的bin目录,当前用户拥有读写和执行权限
  • 排查是否有杀毒软件拦截了编译器的运行

内容的提问来源于stack exchange,提问作者chandu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 09:45:49