У меня есть проект 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 ответ1

1

Вероятно, каталог, в котором находится ваш файл BB2.out, не является частью системного пути. Вы можете обойти это, добавив ./ к команде (./BB2.out) когда вы его запустите.

Кроме того, вы можете добавить текущий каталог к вашему пути, чтобы система всегда распознавала каталог, в котором вы находитесь, как способный запускать исполняемые файлы.

Это добавит текущий каталог в конец пути:

export PATH=$PATH:.

Однако здесь есть потенциальная угроза безопасности, как описано в этом часто задаваемом вопросе Unix.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .