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

执行编译后的C++程序时遇zsh: command not found: subtitle_modifier错误如何解决?

解决"zsh: command not found: subtitle_modifier"问题

出现这个错误是因为zsh默认不会在当前工作目录下查找可执行文件,以下是几种解决方法:

  • 直接使用相对路径运行程序
    编译完成后,明确指定当前目录下的可执行文件:

    ./subtitle_modifier subtitle.srt 3000
    

    这是最直接且常用的临时解决方案,./代表当前工作目录,告诉shell要在这里查找程序。

  • 临时将当前目录加入PATH环境变量
    如果不想每次都输入./,可以临时把当前目录添加到PATH中:

    export PATH=$PATH:.
    

    执行这条命令后,你就能直接输入subtitle_modifier subtitle.srt 3000运行程序,但这个设置仅在当前终端会话有效,关闭终端后会恢复原样。

  • 将程序移动到PATH包含的系统目录(长期可用)
    如果你希望这个程序在任何目录都能直接运行,可将编译好的可执行文件移到系统默认的可执行目录(如/usr/local/bin):

    sudo mv subtitle_modifier /usr/local/bin/
    

    操作需要sudo权限,完成后在任意终端都能直接调用该程序。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 12:50:46