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 |
댓글