- 학습 목표
- 리눅스에서 친숙한 개발 환경
VI의 기본 동작에 익숙해 2.
GCC 컴파일러의 기본 원칙을 잘 알고 3.
일반 GCC 컴파일러 옵션 4. 익숙한
5. 숙련 된 사용 GDB 디버거 기술
의 기본 원리와 문법 메이크 잘 알고 6. 명세서
7. 통화 제어 정적 및 동적 라이브러리를 생성하는 방법
제 거의 이해 C 프로그램 시뮬레이션 모듈은 "높은 응집력 낮은 결합"분해 모듈의 원리
9. 링크의 개념을 이해 - 실험실 건물의 학습 내용 요약
- 전처리 :
gcc –E hello.c –o hello.i
GCC -E 통화 CPP - 컴파일
gcc –S hello.i –o hello.s
의 gcc -S 통화 CCL - 편집 :
gcc –c hello.s –o hello.o
로 호출 -c GCC -
링크 :
gcc hello.o –o hello
GCC -o 호출 LD - GDB
- 프로그램은 다른 형식 다른 프로그램으로 번역된다
- 프로세서는 판독 및 해석 명령어는 메모리에 저장된
- 프로세서는 판독 및 해석 명령어는 메모리에 저장된
- 안녕하세요 프로그램 실행
- 컴파일러 드라이버
- 정적 링크
- 정적 라이브러리 연결
실험실 건물 연습 :