GCC C 컴파일러

GCC 는 Linux 용 C 컴파일러 인 GNU Compiler Collection의 약자입니다.

GCC 구문

$ gcc [options] [source files] [object files] [-o output file]

GCC 옵션

GCC 주요 옵션 :

선택권 기술
gcc -c 링크하지 않고 소스 파일을 개체 파일로 컴파일
gcc -Dname[=value] 전 처리기 매크로 정의
gcc -fPIC 공유 라이브러리에 대한 위치 독립적 코드 생성
gcc -glevel GDB에서 사용할 디버그 정보 생성
gcc -Idir 헤더 파일의 포함 디렉토리 추가
gcc -llib 라이브러리 파일과 링크
gcc -Ldir 디렉토리에서 라이브러리 파일 찾기
gcc -o output file 출력 파일에 빌드 출력 쓰기
gcc -Olevel 코드 크기 및 실행 시간 최적화
gcc -shared 공유 라이브러리에 대한 공유 객체 파일 생성
gcc -Uname 전 처리기 매크로 정의 해제
gcc -w 모든 경고 메시지 비활성화
gcc -Wall 모든 경고 메시지 활성화
gcc -Wextra 추가 경고 메시지 활성화

GCC 예

file1.cfile2.c를 컴파일 하고 출력 파일 execfile에 연결합니다 .

$ gcc file1.c file2.c -o execfile

 

출력 파일 execfile 실행 :

$ ./execfile

 

연결하지 않고 file1.cfile2.c 컴파일 :

$ gcc -c file1.c file2.c

 

디버그 정보로 myfile.c 를 컴파일 하고 출력 파일 execfile에 대한 링크 :

$ gcc -g myfile.c -o execfile

 

경고 메시지가 활성화 된 myfile.c 를 컴파일 하고 출력 파일 execfile에 연결합니다 .

$ gcc -Wall myfile.c -o execfile

 

myfile.c/ user / local / math 에있는 정적 라이브러리 libmath.a로 컴파일 하고 링크하여 execfile 파일을 출력합니다 .

$ gcc -static myfile.c -L/user/local/math -lmath -o execfile

 

최적화를 사용하여 myfile.c 를 컴파일 하고 출력 파일 execfile에 연결합니다 .

$ gcc -O myfile.c -o execfile

GCC 코드 생성기

  프로그래밍 언어:
  컴파일러:    
  빌드 유형 :  
옵션
경고 메시지 수준 :  
디버그 수준 :  
최적화 수준 :  
편집 정보 인쇄 (-v)    
파일 / 폴더
소스 파일 :   (모두)
개체 파일 :   (모두)
디렉토리 포함 :  
라이브러리 파일 :    
도서관 디렉토리 :  
결과물 파일:    

코드를 복사하여 터미널에 붙여 넣습니다.

 


또한보십시오

리눅스
빠른 테이블