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

如何在PowerShell中运行无.exe扩展名的编译生成文件?

解决PowerShell无需.exe后缀运行程序的方法

方法一:修改Makefile直接生成带.exe后缀的程序

这是最省心的方案,直接让编译输出的文件自带Windows原生识别的可执行后缀,不用额外配置环境:
修改你的Makefile内容为:

CC=g++

images: 
    $(CC) main.cpp -o project2.exe

重新用mingw32-make编译后,直接在PowerShell里输入project2就能运行程序。

方法二:修改PowerShell的可执行后缀识别列表

如果不想改动Makefile,可以把.out后缀加入Windows的可执行文件后缀清单:

  1. 打开PowerShell(用管理员权限操作能让修改永久生效,普通权限仅当前会话有效)
  2. 先查看当前的可执行后缀列表:
    $env:PATHEXT
    
  3. 将.OUT后缀添加到列表中(注意必须大写,Windows对这个变量的后缀区分大小写):
    $env:PATHEXT += ";.OUT"
    
  4. 若要永久生效,需修改系统环境变量:
    • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    • 在「系统变量」栏找到PATHEXT,点击编辑,在末尾追加;.OUT,保存后重启PowerShell即可。

完成后,直接输入project2.out甚至project2(无同名冲突时)就能在PowerShell里运行程序。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 04:43:15