본문 바로가기
NS3기반 LTE 시스템 레벨 시뮬레이터/우분투(리눅스_GNU)

[리눅스(Linux)][우분투(Ubuntu)20.04]configure, make, make install 이용한 프로그램 설치 방법

by DJpeng 2021. 8. 6.

# 프로그램 설치방법에 앞서 read me, INSTALL 문서 읽어보는 것 추천

 1. configure 필요 없는 파일의 경우 알려줌.
 2. configure 뒤에 넣어야하는 옵션에 대한 설명 있음.

 

# 프로그램 설치 방법

 아래  사진처럼 ./configure, make, make install을 순서대로 하면 됨.

1. configure:  설치파일 설치 순서 및 환경설정 기입된 makefile 생성

  1) configure script 파일 찾아서 이를 실행함

   : configure script는 프로그램이 설치될 컴퓨터에 대한 정보를 체크할 수 있는 코드들로 구성되어있음.

   : 프로그램 설치를 위해 필요한 소프트웨어, 라이브러리가 현재 컴퓨터에서 설치되어있는지, 어디에 설치되어있는지 확인함.

   : configure단계에서 에러가 발생하면, 프로그램 설치 할 수 있는 환경이 갖추어져있지 않다는 것 의미.

 

  2) make file 작성

     : 1번에서 확인한 정보(소프트웨어, 라이브러리)를 바탕으로 프로그램 설치 과정에서 수행할 스텝을 make file에 기록해 놓음

 

  3) 소스 파일에 대한 환경설정(설치 위치 지정)

     : --prefix 옵션 입력을 통해 설치 디렉토리 바꿀수 있음.(./configure --prefix=/home/oracle/package)

     : 옵션은 소스를 제작한자가 readme 파일등에 명시를 함

     : 입력하지 않으면 default 정보를 가지고 설치가 이뤄지고, 주로 /usr/local/bin에 설치됨.

 

 * configure 명령어가 없다면, 생략 가능..

 

2. make: configure 단계에서 만들어진 makefile를 이용해서 소스 코드를 컴파일하여 실행가능한 설치파일을 만드는 과정

     : 현재 디렉토리에서 Makefile을 실행함.

     : Mkefile에서 정한 설치 순서 정보를 이요하여 소스 코드를 컴파일함.

     : 컴파일하여 생성된 실행가능한 설치파일은 binary 파일

 

3. make install: 설치파일을 설치하는 과정

     : make 단계에서 만들어진 설치파일인 binary 파일을 지정된 디렉토리로 이동

 

 # 패키지(확인 요망)

     : make 단계까지 만들어져 binary 파일들이 생성되어 있는 묶음.

     : 패키지는 make install과정만 하면, 프로그램 설치할 수 있음.

 

 # make distclean: configure 재설정

   : configure 설정을 모두 제거

   : configure 부터 다시 시작

반응형

댓글