먼저 gnu-make 파일을 다운받아야 한다.
아래 사이트를 통해 원하는 버전의 파일을 다운받는다. (필자는 make-3.80.tar 파일을 설치했다.)
이후 다운받은 tar 를 풀어준다.
bash-5.1# tar -xvf make-3.80.tar
tar 를 풀어주면 나오는 폴더에 들어간다. ( 필자의 경우 make-3.80 )
bash-5.1# cd make-3.80
INSTALL 파일을 vi 또는 cat 을 통해 확인하면 아래와 같은 글을 확인할 수 있다.
The simplest way to compile this package is:
1. `cd' to the directory containing the package's source code and type
`./configure' to configure the package for your system. If you're
using `csh' on an old version of System V, you might need to type
`sh ./configure' instead to prevent `csh' from trying to execute
`configure' itself.
Running `configure' takes awhile. While running, it prints some
messages telling which features it is checking for.
2. Type `make' to compile the package.
If you're building GNU make on a system which does not already have
a `make', you can use the build.sh shell script to compile. Run
`sh ./build.sh'. This should compile the program in the current
directory. Then you will have a Make program that you can use for
`make install', or whatever else.
3. Optionally, type `./make check' to run any self-tests that come with
the package.
4. Type `make install' to install the programs and any data files and
documentation.
5. You can remove the program binaries and object files from the
source code directory by typing `make clean'. To also remove the
files that `configure' created (so you can compile the package for
a different kind of computer), type `make distclean'. There is
also a `make maintainer-clean' target, but that is intended mainly
for the package's developers. If you use it, you may have to get
all sorts of other programs in order to regenerate files that came
with the distribution.
Compilers and Options
순서를 적은건데 매우매우 간단하게 요약하자면 이렇게 된다.
- configure 파일을 실행
- make 실행해서 컴파일
- make check 를 사용해서 테스트
- make install 을 사용해서 설치
- make clean 으로 찌꺼기(?) 청소
위의 과정으로 설치하면 기본 경로인 '/usr/local/bin' , '/usr/local/man' 에 설치된다.
만약 root 계정이 아니거나 특정 계정만 사용하려면 설치 경로를 지정해서 설치해야한다.
[ gnu make 지정 경로 설치 (prefix) ]
※ 아래의 [PATH] 에는 설치할 경로를 입력한다.
- configure --prefix=[PATH]
- make 실행해서 컴파일
- make check 를 사용해서 테스트
- make install 을 사용해서 설치
- make clean 으로 찌꺼기(?) 청소
반응형
'UNIX (AIX, LINUX, HP-UX, SOLARIS, ...) > UTIL' 카테고리의 다른 글
[Aix] 유틸(util) 설치하기 (yum, bash, gcc, wget ...) (0) | 2022.08.12 |
---|