Ubuntu에서 ACE 설치

원문은 http://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/ACE/ACE-INSTALL.html 입니다.
Unix(혹은 Linux)에서 ACE를 컴파일하는 방법이 두가지가 있다고 나와 있습니다.
  1. GNU Autoconf 를 이용하는 방법
  2. 전형적인 configuration 방법
1번 방법으로 시도해보았으나, 잘 되지 않아서 포럼에 찾아보니 그다지 추천하지 않는다는 글을 보고 2번 방법으로 시도했습니다.

ACE 5.7.2 / Ubuntu 9.04 기준입니다.
루트 권한을 획득합니다.
sudo su -

빌드에 필요한 기본 도구들을 설치합니다.
apt-get install build-essential

ACE을 다운받아서(ACE-5.7.2.tar.gz) 적당한 곳에 둡니다. 저는 /usr/src/ 에 두었습니다.

압축을 해제합니다.
tar -xvzf ACE-5.7.2.tar.gz
압축이 해제되면서 /usr/src/ACE_wrappers 디렉토리가 생성되었습니다.

환경 변수들을 등록합니다.
export ACE_ROOT=/usr/src/ACE_wrappers
export LD_LIBRARY_PATH=$ACE_ROOT/ace

이제 /usr/src/ACE_wrappers 를 $ACE_ROOT 라 하겠습니다.
$ACE_ROOT/ace에 config.h 파일을 생성합니다.
echo '#include "ace/config-linux.h" ' > $ACE_ROOT/ace/config.h

$ACE_ROOT/include/makeinclude/platform_macros.GNU 파일을 생성합니다.
echo 'include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU' > $ACE_ROOT/include/makeinclude/platform_macros.GNU

$ACE_ROOT/ace 로 가서 아래와 같이 입력합니다.
cd $ACE_ROOT/ace
make // 동적 라이브러리
or
make static_libs=1 // 정적 라이브러리

에러메세지 없이 끝나면 설치 완료입니다.

테스트는 $ACE_ROOT/tests 로 가서 아래와 같이 입력하면 됩니다.
./run_test.pl

추가.
정적 라이브러리로 빌드된 라이브러리를 링크 할 때 추가 옵션
  • 라이브러리 링크 : -ldl -lpthread
  • Preprocesor define : -DACE_AS_STATIC_LIBS

by 자바워크 | 2009/09/07 21:03 | Programming | 트랙백 | 덧글(0)

트랙백 주소 : http://javawork.egloos.com/tb/2420496
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

<< 이전 페이지     다음 페이지 >>