我有一个 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 常见问题。