본문 바로가기
Linux

Configure, make, make install

by YoYoHa 2019. 4. 1.
728x90
반응형

configure

소스파일에 대한 환경설정을 해주는 명령어 이며 서버 환경에 맞추어 Makefile을 생성

configure의 각 옵션은 소스를 제작한자가 readme 파일 등에 명시

 

make

소스를 컴파일 하는 파일 관리 유틸리티

make에게 어떤 프로그램을 컴파일 해야하는지 설명한 것이 Makefile

파일 간 종속 관계를 파악하여 Makefile에 적힌 대로 컴파일러에 명령하여 SHELL 명령이 순차적으로 실행될 수 있게 함

Makefile의 내부 구성

 - Target : 명령어가 수행되어 나온 결과를 저장할 파일

 - Dependency : 목적파일을 만들기 위해 필요한 재료

 - Command : 실행 되어야 할 명령어들

 - Macro : 코드를 단순화 시키기 위한 방법

 

컴파일러 vs make&&Makefile

Makefile 생성후 make명령어 사용 장점

1. 각 파일의 반복 명령의 자동화 ( 시간 절약 )

2. 프로그램 구조파악 및 관리가 용이

 

참조 https://bowbowbow.tistory.com/12 

 

make install

make를 통해 만들어진 파일을 설치하는 과정

 

CMake

make만으로는 갈수록 복잡해지는 소프트웨어를 빌드하기가 벅차게 되었음(Target과 platform 환경에 맞도록 option을 조정) 그래서 나오게 된 툴이 autoconf, automake
하지만 위 두가지 툴은 Unix계열 OS는 대부분 지원하지만 다른 OS는 잘 지원하지 않음
따라서 이 문제점을 해결하기 위해 나온게 CMake

 

 

728x90
반응형

'Linux' 카테고리의 다른 글

Configure 옵션 (Apache)  (0) 2019.04.02
Ubuntu IP 고정할당  (0) 2019.04.01
LAMP 구성, AMP 컴파일설치(Apache)  (0) 2019.03.30
VMware에 Ubuntu 설치  (0) 2019.03.30
리눅스란? && 배포판 종류  (0) 2019.03.29

댓글