2013-01-25 3 views
2

저는 Ada에서 간단한 hello world 프로그램을 작성했으며 gnatmake를 사용하여 컴파일 할 때 "hello"라는 실행 파일을 얻습니다. 그러나 "hello"를 입력하여 프로그램을 실행하려고하면 명령을 찾을 수 없습니다. 오류가 발생합니다. Linux VM 및 gcc 컴파일러를 사용하고 있습니다. 무엇이 문제 일 수 있습니까? 감사!안녕하세요 세계 예

답변

3

아마도 경로 문제 일 수 있습니다. 당신이 경로에 현재 디렉토리가없는 경우, 그것을 실행하려고 : 실행 파일 (즉, 여전히 경로가 아닌) 다른 디렉토리에있는 경우

./hello 

, 정규화 된 실행 파일을 사용 이 일

/full/path/to/hello 
+0

: ,, 같은 (당신이 당신의 실제 경로를 대체해야합니다)를 이름을! 나는 리눅스가 처음이다. Linux가 자동으로 경로에 현재 디렉토리를 추가하지 않는다는 것을 몰랐습니다. – user732362

+3

@ user732362, 그것은 주로 보안적인 것이므로, 현재 디렉토리에있는'ls' 또는 이와 비슷한 가짜 복사본을 속일 수 없습니다. – paxdiablo