개발 공부가 시험 공부는 아니지만

  • 홈
  • 태그
  • 방명록

컴파일러 #gcc #오브젝트 파일 1

C언어 소스파일에서 실행 파일까지

학부 수업 시간에 C언어를 배웠고, 리눅스 환경에서 컴파일하는 명령어나, 방법도 안 배운 건 아닌데, 언제부턴가 습관적으로 gcc -o a a.c 나 ./a와 같은 명령어만 사실 무슨 작업을 하는 지도 까먹어 간채 무의식적으로 썼던 것 같다. (과제는 c언어 코딩하는데 소스코드 작성하고 컴파일해서 시행해서 잘 실행만 되기만 하면 되니까..) 이번 글에선 우리가 작성한 c언어 소스파일(.c)이 어떤 과정을 거쳐 컴파일되어 실행파일로 우리 눈 앞에서 실행되는지 다뤄보고자 한다. 전체적인 흐름을 나타내는 사진이다. 우리에게 익숙한 .c 소스 파일, c컴파일러, .o 오브젝트 파일도 여럿 보인다. 과정은 크게 4가지로 나누어서 설명할 것이고, 해당 단계까지 실행할 수 있는 gcc 명령어를 옵션과 함께 설명할 것..

시스템 프로그래밍 2023.03.15
이전
1
다음
더보기
프로필사진

개발 공부가 시험 공부는 아니지만

  • 분류 전체보기 (44)
    • JPA (3)
    • java (2)
    • c언어 (8)
    • 컴퓨터 구조 (9)
    • Elastic Search (2)
    • 네트워크 (1)
    • 시스템 프로그래밍 (1)
    • Spring (2)
    • 데이터베이스 (0)
    • 프로그래밍 언어 (0)
    • Swagger (1)
    • Auth (2)
    • HTTP (2)
    • 외부 API 사용 (2)
    • Real MySQL (1)
    • 클러버 (7)
    • Docker (1)

Tag

c언어 #비트 #비트 필드, jjwt, 기본타입, status code, 토큰, PAPAGO, JPA, JWT, 역인덱싱, Dall-e #이미지 생성 #API #달리 #open ai, 컴파일러 #gcc #오브젝트 파일, @Entity, Elastic Search, 참조타입, wrapper클래스, JSON Web Token, @Builder, swagger #OpenAPI #OpenApiFilter #Spring, relevancy, enum,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바