[C] gcc usage

gcc는 리처드 스톨만이 개발한 C언어 컴파일러이다.

Windows에서 설치법

https://sourceforge.net/projects/mingw/files/

위 사이트에서 mingw-get-setup.exe를 받아서 실행하면 된다.

실행후 아래 4개의 옵션에 체크한후 메뉴->Installation->Add changes->Apply 를 클릭하고 커피와 담배한대 그리고 4곡의 음악을 들으면 설치가 완료된다.

mingw-developer-toolkit
mingw32-base
mingw32-gcc-g++
msys-base

Linux에서 설치법

sudo apt-get install gcc -y

gcc option

  • -v 옵션(gcc의 버전을 나타낸다.)
gcc -v
  • -o filename (생성될 파일의 이름을 지정)
gcc -o execute main.c
  • -E (전처리기결과 출력)
gcc -E main.c
  • -Idir (include path 설정){대문자 i 이며 디렉토리명과 붙여 써야한다.}
gcc -I/usr/include main.c
  • -S (링킹 금지, 어셈블리까지만 컴파일한다)
gcc -S main.c
C소스와 asm소스를 같이 보여준다
gcc -c -g main.c
objdump -dS main.o
  • -o1 -o2 -o3 -os (최적화 컴파일){숫자가 커질수록 최적화를 많이하고 -os는 사이즈에 대한 최적화}
gcc -O2 main.c

이정도가 실상 많이 사용된다. 나머지는 찾아보면 많이 나온다.

변경이력

  • 2016년 6월 20일 글 등록

Referene