-
<Linux 마스터 2급> 소스 코드 설치Linux 마스터 2급 2021. 11. 1. 21:11
1. 소스 코드를 압축 해제 후 컴파일 순서에 따라 프로그램을 실시한다.
· 소스코드는 고급언어로 작성된 프로그램이다.
· 컴파일은 고급언어를 저급언어로 변환시켜주는 것이다.
· 리눅스에서 소스코드는 대부분 C언어로 작성된다.
2. 컴파일 순서는 설치 파일의 환경설정(configure), 컴파일(make), 파일 설치(make install)
1단계 환경설정 ./configure ·프로그램 설치 과정에서 필요로 하는 환경파일 makefile 생성
- 시스템 파일 위치 지정 또는 설치 파일 위치 지정
- configure 뒤에 옵션을 넣음2단계 컴파일 make · makefile을 기반으로 소스 파일을 컴파일
· make가 끝나면 소스 파일은 실행파일(setup)로 전환3단계 파일 설치 make install · 컴파일된 실행파일을 지정된 속성으로 지정된 디렉터리에 설치 ※ 'make && make install'로 컴파일과 파일 설치를 동시에 처리할 수 있다.
3. CMake(Cross Platform Make)
· 멀티 플랫폼으로 사용할 수 있는 Make의 대용품을 만들기 위한 오픈소스 프로젝트
· 키트웨어와 인사이트 콘소시엄에서 개발
· 지정한 운영체제에 맞는 Make파일의 생성만을 수행하기 때문에 'Meta Make'라고도 불림
· 특징
- 소프트웨어 빌드에 특화된 언어로 독자적 설정 스크립트 사용
- C, C++, 자바, 포트란에 대해 자체적으로 의존 관계 분석
- 스위그, QT 지원에 특화
- 마이크로소프트 비주얼 스튜디오를 자체적으로 지원
- 이클립스용 빌드 파일을 생성
- 타임스탬프를 통해 파일 내용의 변화 파악
- 평행 빌드
- 크로스 컴파일
- 다양한 플랫폼 지원
'Linux 마스터 2급' 카테고리의 다른 글
<Linux 마스터 2급> 사운드 카드 설치 및 설정 (0) 2021.11.02 <Linux 마스터 2급> 프린터 설치 및 설정 (0) 2021.11.02 <Linux 마스터 2급> 파일 아카이브와 압축 (0) 2021.11.01 <Linux 마스터 2급> apt-get(advanced packaging tool get)/aptitude (0) 2021.10.31 <Linux 마스터 2급> dpkg (0) 2021.10.31