본문 바로가기
학부생나부랭이/_zoom

2021_09_13)zoom study

by 호상 🐧 2021. 9. 13.

컴공 5인

꾸준히 노력 🔥🔥

 

 

2학년 2학기 개강 한지 2주쯤 지난 날입니다..

 

오늘은 시스템 프로그래밍 예습과 

알고리즘 강의를 들으며 요약을 했습니다.

 

1) 시스템 프로그래밍 실습 예습

 

GCC and make study

 

GCC 를 이용한 c 파일 컴파일 과정을 학습

make 를 이용한 c 파일 컴파일 과정을 학습

 

리눅스를 잠깐 만져본적이 있어 이번 실습 역시 

무난 무난 하게 한것 같습니다.

 

실습 내용은

1번 문제

 

조건 1 : 곱셈의 기능을 하는 함수를 mul.c에 작성

조건 2 : 나눗셈의 기능을 하는 함수를 div.c 에 작성

조건 3 : main 함수는 ex01.c 에 작성

조건 4 : 컴파일 한후 실행

 

위 문제는 gcc 를 이용하여 해결 하였습니다.

vi commend 를 이용하여 각각의 파일을 생성 한후

조건의 맞는 함수를 작성

gcc -o ex01.out mul.c div.c ex01.c 를 통해 

ex01.out 의 컴파일 파일을 생성하여 해결

 

위 commend를 사용할때 바로 gcc -o ex01.c 를 한다면

ex01.c 에 덮어 씌우기가 되어 파일이 날라 갈수 있으니 조심!

 

 

2번 문제

 

조건 1 : 주어진 아카이브를 자신의 홈 디렉토리로 복사

조건 2 : main.c 에 소스코드 작성

조건 3 : Makefile을 이용하여 컴파일

조건 4 : ./명령어를 이용하여 실행

조건 5 : Makefile에 clean 명령어를 작성하여 make clean 입력으로 *.o 파일과 

*.out 파일을 삭제

 

일단 주어진 아카이브를 복사 후 에 압축을 풀고

각각의 c 파일의 역할에 맞는 소스코드를 작성

vi Makefile 를 통해 매크로 리스트를 작성

make를 통해 필요한 요소를 갖춘다음

컴파일을 실행한다.

 

Makefile

 

2) 알고리즘 요약

 

 

강의 초반이라 아직은 쉬운 내용을 다루었습니다.

 

시간 복잡도 등등 노트필기

 

'학부생나부랭이 > _zoom' 카테고리의 다른 글

2021_09_27~29)zoom study  (0) 2021.09.29
2021_09_16)zoom study  (0) 2021.09.16
2021_9_15)zoom study  (0) 2021.09.16
2021_09_14)zoom study  (0) 2021.09.14

댓글