방금 Windows에서 Ubuntu 11.10으로 전환했습니다.
텍스트 편집기를 사용하여 C로 다음 코드를 작성하고 문서에서 HelloWorld.c로 저장했습니다.
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
그리고 터미널을 시작하고 다음 명령을 입력하십시오.
cd Documents
gcc HelloWorld.c
a.out이라는 파일은 Google에서 검색 한 후 실행 파일입니다. 나는이 명령을 입력 :
a.out
그러나 나는 얻는다
a.out: command not found
어느 단계를 잘못 했습니까?
+x
당신을 위해 설정 되었습니다; chmod
컴파일러가 생성 한 실행 파일이 필요하지 않습니다 . gcc
파일을 실행 가능하게하지 못하는 유일한 상황 은 파일 시스템에서 파일을 지원하거나 허용하지 않는 파일을 만드는 경우입니다 (이 경우 chmod
즉시 실패). 또한 777
피해야합니다. 모든 사용자가 읽기, 쓰기 및 실행 가능하게 할 필요는 없습니다. 이 경우 하였다 실행하는 데 필요한 chmod
다음 chmod +x a.out
충분할 것이다.
sudo chmod 777 a.out