gcc - Gakgu/Gakgu.github.io GitHub Wiki

개요

GCC(GNU Compiler Collection)은 컴파일러 모음집으로 gcc, g++ 등이 포함되어 있다.

옵션

  • -o :
    실행 파일을 생성한다.

  • -c :
    오브젝트 파일을 생성한다.

  • -I :
    헤더 파일 경로를 추가한다.

  • -L :
    라이브러리 경로를 추가한다.

  • -l :
    라이브러리를 링크한다.

  • -g :
    디버그 정보를 포함시킨다.

  • -Wall -Wextra :
    모든 종류의 경고를 출력한다.

  • -fPIC :
    Position-Independent Code. 오브젝트 파일을 공유 라이브러리로 만들 수 있게 해준다.

  • -shared.so :
    확장자를 만들 때 사용한다.

  • -static :
    같은이름의 정적, 공유 라이브러리가 있을 때 정적 라이브러리를 선택한다.(기본은 공유라이브러리이다.)