-bash:test.out:未找到命令

-bash:test.out:未找到命令

我有一个 Visual Studio 2017 C++ 项目,部署到 Beaglebone Black Debian 9.2。

我可以在调试模式下运行它并在控制台中查看输出。

我可以通过 SSH 进入设备并从路径运行它/home/steve/projects/BBB2/bin/ARM/Debug/BBB2.out

但是当我在该目录中并尝试通过使用来运行它时,BBB2.out我收到一条-bash: BBB2.out: command not found消息。

这是为什么?

答案1

您的 BB2.out 文件所在的目录可能不属于系统路径。您可以在运行命令时在./命令前面添加 ( ) 来解决这个问题。./BB2.out

或者,您可以将当前目录添加到路径中,以便系统始终识别您所在的目录并能够运行可执行文件。

这会将当前目录添加到路径末尾:

export PATH=$PATH:.

然而,这里存在潜在的安全风险,如本文所述unix 常见问题

相关内容