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

Linux终端无法找到编译生成的C++可执行文件问题求助

问题解决:执行编译后的C++程序提示“command not found”
  • 核心错误是执行命令的写法错误:你输入的\.testing是错误的,正确的相对路径执行命令应该是./testing。bash里的.代表当前目录,/是路径分隔符,反斜杠是转义符号,\.testing会被系统识别为要找一个名为.testing的命令,但你编译生成的是不带开头点的testing文件,所以会提示找不到。
  • 如果不想每次输入./,可以临时把当前目录加入系统PATH(不推荐生产环境使用,存在安全风险),执行命令:export PATH=$PATH:.,之后直接输入testing就能运行程序。
  • 额外检查:如果执行./testing仍报错,可能是文件缺少可执行权限,执行chmod +x testing添加权限后再尝试运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 20:26:16