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:.
그러나 여기에 잠재적 인 보안 위험이 문서화되어 있습니다 유닉스 자주 .