리눅스 Makefile 생성 관련
글쓴이: alfhd00 / 작성시간: 금, 2017/07/07 - 3:40오후
Makefile을 생성하기 앞서 configure shell script가 Makefile.in(시스템 정보를 가지고 있는 파일)을 전달받아서 만들어주는 것이라고 알고 있는데요.
한 개발자의 컴퓨터에서 프로그램을 실행하려고 Makefile을 생성했다고 합시다.
그런데 이 Makefile은 해당 개발자의 pc 개발 환경에 제한되지 않습니까? 결국 프로그램의 이식성을 높이려면 매번 실행환경이 달라질 때마다 Makefile을 생성해주어야 한다는 뜻인가요?
Forums:
./configure 다음 make 또는 make
./configure 다음 make 또는 make install 이 일반적인 절차입니다.
이런 두 단계를 거치지 않고 한 번에 해결하는 빌드 툴을 만들 수는 있겠으나 뭐 적어도 autotools는 그런 녀석을 아닙니다. autotools는 make를 보충하는 툴이지 대체하는 툴은 아닙니다.
실제로 매번 실행환경이 달라질 때마다
실제로 매번 실행환경이 달라질 때마다 Makefile을 생성해줍니다.
GNU Build System이라고 들어 보셨나요?
https://en.wikipedia.org/wiki/GNU_Build_System
댓글 달기