[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