정보 기술 놀이터

  • 홈
  • 머신러닝
  • 딥러닝
  • 컴퓨터비전
  • 자연어처리

C언어 #컴파일 #링킹 #빌드 #실행 1

[C] 프로그램 실행 과정 (빌드 과정)

C언어 프로그램의 실행 과정은 다음과 같다. 컴파일러 (Compiler) 전처리 (Preprocess) 컴파일러가 쉽게 인식할 수 있도록 소스 코드 내부에 "#"으로 시작되는 명령어 재정리 (#define MAX 100이라고 선언했을 경우, 소스에서 MAX라고 쓰여있는 부분을 100으로 치환) hello.c 파일을 입력으로 hello.i 파일 생성 컴파일 (Compile) 전처리된 소스 코드를 어셈블리어로 변환 hello.i 파일을 입력으로 hello.s 파일 생성 어셈블 (Assemble) 어셈블리어를 기계어(binary)로 변환 hello.s 파일을 입력으로 hello.o 파일 생성 링커 (Linker) 목적 파일을 관련된 라이브러리와 연결하여 실행 파일 생성 hello.o 파일을 입력으로 hello..

Language/C, C++, C# 2020.06.08
이전
1
다음
더보기
  • 분류 전체보기 (150)
    • Language (11)
      • Java (4)
      • Python (0)
      • C, C++, C# (7)
    • Web & Mobile (30)
      • HTML (3)
      • JavaScript (4)
      • JSP (2)
      • jQuery (4)
      • Spring (2)
      • SpringBoot (4)
      • AWS (7)
      • Android (3)
      • Flask (1)
    • RDBMS (2)
      • MySQL (2)
    • AI (68)
      • Machine Learning (30)
      • Deep Learning (9)
      • Computer Vision (4)
      • Natural Language Processing (0)
      • TensorFlow & PyTorch (18)
      • LLM (3)
      • Projects (1)
      • Kaggle Competitions (1)
      • Paper Review (1)
      • Application (1)
    • Blockchain (7)
      • Bitcoin (7)
    • Coding Test (29)
      • Algorithm (7)
      • Greedy (3)
      • Implementation (1)
      • DFS & BFS (2)
      • Sorting (2)
      • Binary Search (1)
      • Others (12)
      • Dynamic Programming (1)
    • ETC (3)

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바