Notice‎ > ‎

LMC 1.4.0.b0-p2 릴리즈

게시자: 허대영, 2014. 10. 29. 오전 11:35   [ 2014. 11. 1. 오후 10:54에 업데이트됨 ]
Homework 5에 맞게 머신이 업그레이드 되었습니다.

다음을 따라하도록 합니다.

1. SVN을 이용하여 소스코드 다운로드 받기

 $ svn co https://linux.cs.kookmin.ac.kr/lecturesvn/lmc/tags/lmc-1.4.0.b0-p2


   힌트: SVN 사용 방법은 <리눅스에서 SVN 사용하기>를 참고합니다.
   주의: 사용자가 많을 경우, 다운로드에 문제가 있을 수 있습니다. 잠시 기다렸다가 다시 시도합니다.

2. 다운로드 받은 SVN 소스코드를 나만의 브랜치로 만듭니다.

 $ cd lmc-1.4.0.b0-p2
 $ svn copy . https://linux.cs.kookmin.ac.kr/lecturesvn/lmc/branches/<내학번>/lmc-1.4.0.b0-p2 \
    -m "나만의 브랜치 생성"
 ...
   이제 나만의 코드가 생성되었습니다. (위에서 \는 줄바꿈의 의미임으로 입력하지 않습니다.)

   이제 내 브랜치 코드로 작업공간을 변경합니다.
 $ svn sw https://linux.cs.kookmin.ac.kr/lecturesvn/lmc/branches/<내학번>/lmc-1.4.0.b0-p2
   이제 여러분의 코드를 수정합니다.

3. 이전에 수정한 cpu.c 및 cpubuiltin.h 파일을 복사합니다.
   현재 디렉토리는 lmc-1.4.0.b0-p2 입니다. 
   만약 이전에 수정하던 cpu.c와 cpubuiltin.h 파일이 ../lmc-1.4.0.b0-p1에 있다면 다음과 같이 현재 소스코드로 복사해옵니다.
  $ cp ../lmc-1.4.0.b0-p1/cpu/cpu.c cpu/cpu.c
  $ cp ../lmc-1.4.0.b0-p1/builtin/cpubuiltin.h builtin/

   이제 수정한 코드를 SVN 저장소에 반영합니다.
  $ svn ci -m "전에 수정하던 CPU.C와 CPUBUILTIN.H를 반영"


4. 다운로드 받은 디렉토리로 이동하여 ./configure 및 make를 실행합니다.
  $ ls
  ... configure ... Makefile.am ...
  $ ./configure
  ...
  $ make
  ...
  $ ls
   ... lmc ...

5. 이제 원하는대로 수정합니다. 만약 수정한 파일을 옛날로 되돌리고 싶다면 다음 명령을 사용합니다.
   $ svn revert <파일이름>

    cpu/cpu.c 파일을 옛날로 되돌리고 싶다면 다음과 같이 입력합니다.
    $ svn revert cpu/cpu.c

Comments