-bash: test.out: comando não encontrado

0

Eu tenho um projeto Visual Studio 2017 C ++ que implanta em um Beaglebone Black Debian 9.2.

Eu posso executá-lo no modo de depuração e ver a saída no console.

Eu posso usar o SSH no dispositivo e executá-lo pelo caminho /home/steve/projects/BBB2/bin/ARM/Debug/BBB2.out

mas quando eu estiver nesse diretório e tentar executá-lo apenas usando BBB2.out , recebo uma mensagem -bash: BBB2.out: command not found .

Por que isso?

    
por user3953989 21.11.2017 / 04:46

1 resposta

1

É provável que o diretório em que o arquivo BB2.out esteja, não faça parte do caminho do sistema. Você pode passar por isso, inserindo ./ no comando ( ./BB2.out ) ao executá-lo.

Como alternativa, você pode adicionar o diretório atual ao seu caminho para que o sistema sempre reconheça o diretório em que você está como sendo capaz de executar executáveis.

Isso adicionará o diretório atual ao final do caminho:

export PATH=$PATH:.

No entanto, existe um possível risco de segurança, conforme documentado neste faq do unix .

    
por 21.11.2017 / 06:02

Tags