Gc + + (GNU 컴파일러 수집, gnu 컴파일러 설정) GNU에 의해 개발 하는 언어 컴파일러에 프로그래밍의 집합입니다. 그것은 세트 & http://www.aliyun.com/zixun/aggregation/37954.html "> nbsp; GPL 및 LGPL 라이선스에서 발행 하는 자유 소프트웨어로 설정 GNU 컴파일러 무료 유닉스 및 Mac OS X 운영 체제에 대 한 표준 컴파일러 및 GNU 프로그램의 핵심 부분 이다.
GCC는 이전 그것만 C 언어를 처리할 수 있기 때문에 GNU C 언어 컴파일러를 알려져 있습니다. GCC는 신속 하 게 처리 C 수 확장 + +. 그것은 또한 포트란, 파스칼, 처리를 사용할 수 있게 됩니다-c, 자바, 및 Ada 그리고 다른 언어.
다음은 GCC 일반적인 컴파일 옵션의 설명입니다.
-C 옵션:
링크 작업을 수행 하지 않고 대상 코드에 소스 프로그램을 컴파일, 그래서이 옵션으로 컴파일된 명령어를 생성 하지 않습니다 마지막
대신 사용 하 여 개체 파일을 생성 하는 프로그램을 실행 합니다. 원본 프로그램 파일 이름으로 동일한 o 접미사.
예: # gcc-c TEST.C
위의 명령을 TEST.O 파일만 생성합니다.
-S 옵션:
이 옵션을 사용 하 여 파일을 생성 한 어셈블리 언어 라는 접미사. 미
-E 옵션:
전처리만.
-V 옵션:
GCC 버전을 표시합니다.
예제: # gcc-v
-X 옵션:
컴파일된 언어를 지정합니다.
예제: # gcc-x C + + test.c
나타내는 C + + 컴파일러는 TEST.C 프로그램을 컴파일하는 데 사용 됩니다.
-옵션:
라이브러리 및 헤더 파일 경로를 지정합니다.
일반적으로 리눅스에서 대부분의 기능 배치 시스템/usr/포함 디렉터리에서 헤더 파일과 라이브러리 파일
/ usr/lib 디렉토리에 배치 됩니다. 하지만 어떤 경우에 그것은, 이러한 경우에 사용 하지 GCC 컴파일-타임
원하는 헤더 파일과 라이브러리 파일의 경로 지정 해야 합니다.
예: # gcc-i/가정/포함-o 테스트 test.c
헤더 경로/가정/포함 파일을 지정 합니다.
-L 옵션:
종속 라이브러리의 경로 지정합니다.
-정적 옵션:
정적 라이브러리에 연결할 프로그램을 강제로.
-O 옵션:
생성 된 실행 프로그램의 파일 이름을 지정합니다.
예: # Gcc-o 테스트 test.c
Test.c 파일 컴파일할 수 지정 실행 파일 테스트 생성 됩니다.
-W 옵션:
경고 메시지의 출력을 억제합니다.
-werror 옵션:
모든 경고 오류 변환합니다.
-벽 옵션:
모든 경고 메시지를 표시합니다.
-O 옵션:
컴파일 타임 사용 옵션-O를 동시에 길이 및 코드의 실행 시간을 줄이기 위해 GCC를 말할 수 있는, 효과 동일 하-o 1.
-O2 옵션:
옵션-o 2 알려줍니다 GCC 모든는 o 1 레벨 최적화 완료, 이외에 몇 가지 추가 조정을 만들 수
같은 프로세서 교육 일정.
-G 옵션:
디버깅 정보를 생성 합니다.
-PG 옵션:
컴파일이 완료 되 면, 추가 정보는 프로 파일링에 대 한 필요 합니다.