티스토리 뷰

리눅스에서도 C++ 을 이용하여 많은 사람들이 프로그래밍을 짜고 있습니다.

리눅스에서는 GCC 라는 컴파일러를 통해 동일하게 프로그램을 짜고 있으며, 아래 기본적인 디렉토리 위치와 간단한 명령어를 확인하시기 바랍니다.

컴파일 시 헤더와 라이브러리를 포함한 컴파일 옵션을 확인할 수 있겠습니다.

-----

- GCC(GNU C Compiler)

GCC는 GNU 프로젝트에 의해 만들어진 C 컴파일러, 일반적인 통합환경 개발도구와는 다르게 콘솔에서 모든 명령을 넣어주어야 한다.

- GCC의 디렉토리 위치

∙/usr/lib/gcc-lib/target/version/

GCC 컴파일러의 대부분이 위치하는 장소. 컴파일을 수행하는 실행파일 그자체와 GCC 버전에 따른 라이브러리와 헤더 파일들이 있다.

∙/usr/bin/gcc

컴파일러 실행 파일이 들어있다.

- GCC의 헤더 파일 위치

∙/usr/include/

바이너리 배포판에 의해서 제공되는 헤더 파일들이 들어있다.

∙/usr/local/include

/usr/include에 포함되어 있지 않은 헤더 파일들이 들어있다.

- GCC에서 사용하는 옵션

∙ -v : 현재 사용하고 있는 gcc의 버전을 알고싶을 때 사용하는 옵션

∙ -o : 출력파일(실행파일)의 이름을 정하는 옵션

∙ -c : 컴파일만을 할 때 사용하는 옵션

∙ -l라이브러리 : 사용하는 라이브러리를 명시. “/usr/lib", "/lib"를 탐색. 일반적으로 라이브러리는 파일 명이 .a로 끝난다.

∙ -I : include 문에서 지정한 헤더 파일이 들어있는 디렉토리를 정하는 옵션, 디렉토리를 명시할 때 는 -I디렉토리로 표시한다.

∙ -L경로 : 라이브러리 archive의 경로를 지정할 때 사용하는 옵션

∙ -S : C 언어로 작성된 소스 프로그램을 어셈블리어로 변환

-----

컴파일의 가장 기본적인 명령어 종합입니다.

-----

방문 감사합니다 (__)


댓글