반응형

Windows 10에서 Linux Bash 사용 및 GCC로 헬로 출력하기

글. 오상문 (sualchi@daum.net)

 

[주의] 2017년 Windows10 가을 업데이트에서 리눅스 기능이 변경되었으니, 자기 윈도우 10 버전에 맞게 진행하세요. 이 글은 이전 버전에 대한 것입니다.

 

1. Windows 10 버전이 1607(그 이상?)인지 확인하고 아래이면 업데이트 

 

   [참고] 리눅스 배시를 설치하려면 윈도우 계정을 이메일로 등록한 후에 진행해야 한다.

           (다운로드 할 때 그 계정이 사용된다고 함) 

 

2. Windows 10 버전이 1607이라고 가정하고 아래 단계처럼 따라해서 리눅스를 설치

 

   1) 설정 > 업데이트 및 복구에서 개발자 기능 사용을 체크한다. (업데이트 진행...)

 

   2) 설정 > 검색에서 'windows 기능' 찾기 > Windows 기능 켜기 및 끄기에서 '하위 시스템 bash 사용'을 체크한다. (업데이트 진행)

 

   3) 재부팅한다.

 

3. 새로 시작된 윈도우에서 커맨드 모드(관리자 권한으로 실행)로 들어가서 다음처럼 진행.

 

   1) 커맨드 모드에서 다음처럼 입력한다.

       lxrun /install                 (설치 진행...)

 

   2) 사용자 계정 생성 단계에서는 기존 윈도우 사용자계정을 그대로 이용하거나 다른 새 계정을 입력해도 된다.

      (저는 윈도우 계정과 같게 설정했네요.)

 

   3) 리눅스 업데이트를 진행한다.

       lxrun /update 

 

    4) 시스템을 재부팅한다.

 

4. 리눅스 배시쉘로 들어가기 

   

   1) 커맨드 모드로 들어가되 관리자 권한으로 실행한다. 

  

   2) 커맨드 모드에서 다음처럼 입력하면 리눅스 배시쉘이 동작한다.

       (배시쉘이 실행되면 프롬프트가 바뀌는 것을 볼 수 있다.)

       bash 

 

   3) 다음처럼 업데이트를 확인해서 진행한다.

       sudo apt-get /update     (업데이트 진행,,,)

 

   4) ls -al  또는 ll (소문자L 두개) 이라고 입력하면 현재 디렉토리의 파일 목록이 보인다.

 

4. GCC 설치

 

    GCC를 이용하여 프로그램을 만들 분은 다음처럼 GCC 컴파일러를 설치한다.

    

   sudo apt-get install gcc         (GCC 설치...)

 

 

5. vi 편집기로 hello.c 작성하기

 

  1) vi  hello.c    (hello.c 파일 편집하기)

  2) i               (삽입 편집 모드...)

  3) 다음처럼 소스를 작성한다.

   #include <stdio.h>

   int main( ) 

   {

     printf("hello, world!\d");

     return 0;

   }

  4) <Esc> 키를 누른다.

  5) wq <엔터>를 누른다.

  6) ls 를 입력하면 hello.c 파일이 목록에 나타난다.

 

6. GCC로 컴파일하기 

 

  gcc hello.c -o hello 

 

  성공하면 오류 메시지가 나타나지 않는다.

  

7. hello 실행하기 

 

  ./ hello     (,/을 앞에 붙여야 한다. hello만 하면 오류 발생...)

 

  hello, world!   <--- 이렇게 나타나면 성공!

 

8. 배시쉘 종료 후 윈도우로 돌아가기 

   

  1) exit 입력하여 배시쉘을 끝낸다.

  2) 커맨드 모드 창을 종료한다.

 

 

[참고] 리눅스 계정의 암호를 잊은 경우,, 

  리눅스를 다음처럼 제거하고 재설치해야 한다. 

   lxrun /uninstll /y 

 

[참고] 초기 윈도우10의 리눅스 배시에서는 한글 입출력에 문제가 있음 

       

 

반응형

+ Recent posts