makefile 작성 및 submit 방법 (PPT Slide)
Download
Report
Transcript makefile 작성 및 submit 방법 (PPT Slide)
Discrete Mathematics
#1. Makefile 작성법
2005 Fall Rhan Ha
기본 Tool 사용법
man : Find and display reference manual pages
ftp : ftp.ce.hongik.ac.kr
Usage: >telnet [ip_address | Hostname]
vi/vim editor : Screen-oriented display editor
Usage: >ftp [ip_address | Hostname]
telnet : sol.ce.hongik.ac.kr
Usage: >man [query]
Usage: >vi [options][filename]
More Info.: man page
Compile & Debug (GNU)
g++: C and C++ compilers are integrated
Usage : g++ [-options | filenames]…
-c [source_filename] : compile & generate an object
file (.o)
-o [execute_filename] [object_files] [libraries] :
generate execution file
-g <source_filename> : use debug
More info.
>man g++
Compile & Debug (GNU)
.c
.h
Compile & Execution
Make
다수의 소스 파일로 구성된 프로젝트
대개 길고 복잡한 컴파일러 호출을 요구
복잡한 명령 라인을 파일로 저장하여 작업을
단순화
재구성 시간을 최소화
내용이 변경된 파일만을 재구성
Make 작성
Makefile 일반적인 형식
target : dependency dependency […]
command
[Tab] command
[…]
target
dependency
target을 생성하기 위해 입력으로 요구되는 하나 이상의 파일 목록
command
생성하기 원하는 파일 (바이너리나 오브젝트 파일)
컴파일러 호출과 같이 target를 생성하는데 필요한 단계
디폴드 디렉토리는 : 현재 작업 디렉토리
ex) test.o (target):test.h test.c (dependency)
<TAB>g++ -c test.c (command)
command 부분은 반드시 제일 앞에 TAB character 사용
Make
Discrete Mathematics
#2. Submit 방법
2005 Fall Rhan Ha
Submit
>telnet linux1.ce.hongik.ac.kr로 접속
Using Submit, can overwrite
Make sure your program on Linux execution before
submission
과제 파일명은 학번_과제번호.c로 해주세요.
Ex) 학번이 A511001이고 첫 번째 과제일 경우
과제 파일명은 a511001_hw1.c 입니다.
꼭 지켜주세요!!
Submit 제출요령
Usage : submit
#> submit (T/A 계정) (제출 디렉토리)
- 계정 : rtsta
제출 디렉토리 구성 : 반이름/과제
ex) A반, 과제#1 : a/hw1
ex2) submit rtsta a/hw1
제출할 파일들이 /ce/a5/cea5001/dm/hw1에 있다면
Submit 명령은 과제가 있는 directory로 가셔서 Submit을
해야 합니다.
과제를 submit할 때는 반드시 linux1(or linux2, 3, 4)에 접
속해서 실행!!
Submit 예제