-bash : test.out : 명령을 찾을 수 없습니다. 프로젝트가 있습니다. 디버그 모드에서 실행하고

Beaglebone Black 데비안 9.2에 배포하는 Visual Studio 2017 C ++ 프로젝트가 있습니다.

디버그 모드에서 실행하고 콘솔에서 출력을 볼 수 있습니다.

나는 장치에 SSH를 넣고 경로에서 실행할 수있다. /home/steve/projects/BBB2/bin/ARM/Debug/BBB2.out

하지만 내가 그 디렉토리에있을 때 그냥 사용하여 실행하려고 BBB2.out 나는 -bash: BBB2.out: command not found 메시지.

그게 왜?



답변

BB2.out 파일이있는 디렉토리는 시스템 경로의 일부가 아닙니다. 미리 보냄으로써 이것을 지나칠 수 있습니다. ./ 명령에 ( ./BB2.out ) 실행할 때.

또는 현재 디렉토리를 경로에 추가하여 시스템이 실행 파일을 실행할 수있는 디렉토리를 항상 인식하도록 할 수 있습니다.

그러면 현재 디렉토리가 경로의 끝에 추가됩니다.

export PATH=$PATH:.

그러나 여기에 잠재적 인 보안 위험이 문서화되어 있습니다 유닉스 자주 .


답변