log4cxx를 컴파일하기 전에 apr과 apr-util을 먼저 컴파일 해야합니다.
순서는 apr -> apr-util -> log4cxx 순으로 해야합니다.
[다운로드 경로]
log4cxx : http://ftp.daum.net/apache//logging/log4cxx/0.10.0/apache-log4cxx-0.10.0.tar.gz
apr : http://ftp.daum.net/apache//apr/apr-1.4.5.tar.gz
apr-util : http://ftp.daum.net/apache//apr/apr-util-1.3.12.tar.gz
[다운로드 및 압축해제]
다운로드 경로는 환경에 맞게 바꾸셔도 됩니다.
- 다운로드 경로 : /src
- log4cxx 버전 : 0.10.0
- apr 버전 : 1.4.5
- apr-util 버전 : 1.3.12
#mkdir /src
#cd /src
#wget http://ftp.daum.net/apache//apr/apr-1.4.5.tar.gz
#wget http://ftp.daum.net/apache//apr/apr-util-1.3.12.tar.gz
#wget http://ftp.daum.net/apache//logging/log4cxx/0.10.0/apache-log4cxx-0.10.0.tar.gz
#tar -xzvf apr-1.4.5.tar.gz
#tar -xzvf apr-util-1.3.12.tar.gz
#tar -xzvf apache-log4cxx-0.10.0.tar.gz
1. apr 컴파일
[configure 옵션]
--prefix=설치를 원하는 경로 : 이 옵션을 사용하면 /usr/loacl/이 아닌 지정해준 경로에 설치가 됩니다.
* 자세한 옵션은 ../configure --help를 이용해 확인하시고, 추가하거나 빼시면 됩니다.
#cd /src
#cd apr-1.4.5
#./configure
#make
#make install
이렇게 하시면 컴파일과 설치가 완료됩니다.
prefix옵션을 안 주셨다면, 설치된 라이브러리 경로는 아래와 같습니다.
Library : /usr/local/apr/lib
Header : /usr/local/apr/include
* 압축을 해제한 apr의 폴더를 여기서는 apr-1.4.5 이걸로 사용하였지만,
버전마다 틀리 수 있으니 확인하고 환경에 맞게 바꿔주시면 됩니다.
2. apr-util 컴파일
[configure 옵션]
--prefix=설치를 원하는 경로 : 이 옵션을 사용하면 /usr/loacl/이 아닌 지정해준 경로에 설치가 됩니다.
--with-expat : expat 라이브러리를 builtin 합니다. (64비트 환경에서 log4cxx 컴파일시 libexpat.so 관련 Error가 나면
이 옵션을 사용하여 apr-util을 컴파일 한 후 log4cxx를 다시 컴파일)
--with-apr : apr이 설치된 위치를 지정해 줍니다.
* 자세한 옵션은 ../configure --help를 이용해 확인하시고, 추가하거나 빼시면 됩니다.
#cd /src
#cd apr-util-1.3.12
#./configure --with-expat=builtin --with-apr=/usr/local/apr
#make
#make install
이렇게 하시면 컴파일과 설치가 완료됩니다.
prefix옵션을 안 주셨다면, 설치된 라이브러리 경로는 아래와 같습니다.
Library : /usr/local/apr/lib
Header : /usr/local/apr/include
* 압축을 해제한 apr-util의 폴더를 여기서는 apr-util-1.3.12 이걸로 사용하였지만,
버전마다 틀리 수 있으니 확인하고 환경에 맞게 바꿔주시면 됩니다.
3. log4cxx 컴파일
[configure 옵션]
--prefix=설치를 원하는 경로 : 이 옵션을 사용하면 /usr/loacl/이 아닌 지정해준 경로에 설치가 됩니다.
--with-apr : apr이 설치된 위치를 지정해 줍니다.
--with-apr-util : apr-util이 설치된 위치를 지정해 줍니다.
--with-charset : locale charset를 지정해 줍니다.
* 자세한 옵션은 ../configure --help를 이용해 확인하시고, 추가하거나 빼시면 됩니다.
#cd /src
#cd apache-log4cxx-0.10.0
#./configure --with-charset=utf-8 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr
#make
#make install
이렇게 하시면 컴파일과 설치가 완료됩니다.
prefix 옵션을 안 주셨다면, 설치된 라이브러리 경로는 아래와 같습니다.
Library : /usr/local/lib
Header : /usr/local/include
* 압축을 해제한 log4cxx의 폴더를 여기서는 apache-log4cxx-0.10.0 이걸로 사용하였지만,
버전마다 틀리 수 있으니 확인하고 환경에 맞게 바꿔주시면 됩니다.
'Programing > Linux' 카테고리의 다른 글
/etc/hosts file을 이용한 round robin (0) | 2018.07.02 |
---|---|
[Linux] SDL 컴파일하기 (0) | 2011.07.12 |
[Linux] 64비트로 컴파일하기 (0) | 2011.07.12 |
[Linux] x264와 faac를 지원하는 FFmpeg 컴파일하기 (0) | 2011.06.28 |
[Linux]Ace 컴파일하기 (0) | 2011.06.24 |