일반 운영관리 - gcc

2022. 2. 12. 00:04리눅스마스터 1급 - 필기/리눅스 시스템 관리

gcc(GNU Compiler Collection)는 GNU 프로젝트에 의해 만들어진 컴파일러 모음입니다. 리눅스 기반에서 가장 많이 사용되는 C 컴파일러 도구이며 C언어로 작성된 파일을 gcc로 컴파일 하면 a.out이라는 실행 파일이 생성됩니다.

 

사용법

gcc 옵션 파일명

 

옵션

-o : 컴파일할 때 실행 파일의 이름을 지정하는 옵션입니다.

-c : 링크는 하지 않고 오브젝트 파일을 만들 때 사용되며 확장명을 .o으로 파일을 생성합니다.

 

gcc new.c

- a.out이라는 실행 파일 생성합니다.

 

gcc -o gccfile new.c

- gccfile이라는 실행 파일을 생성합니다.

 

gcc -c new.c

- new.o이라는 실행 파일을 생성합니다.

 

 

위의 사진과 같이 gcc 버전이 낮아 컴파일이 안될 경우에는 gcc 버전을 업데이트 해줘야 합니다. 하지만 gcc 업데이트는 매우 번거롭기 때문에 Developer Toolset을 설치해서 gcc 업데이트를 진행 해보겠습니다.

 

 

gcc 버전이 4.8.5에서 8.3.1로 업데이트 된 것을 확인 할 수 있습니다.

 

 

하지만 재부팅을 하게되면 다시 전 버전으로 돌아가게 됩니다. 재 부팅을 해도 업데이트 된 상태를 유지하기 위해서는 ~/.bash_rc 파일에 scl enable devtoolset-8 bash를 저장해두면 됩니다.