2010. 12. 4. 10:31

Mac OS X 에서 ACE Framework 컴파일 하기.


 
 Linux 에서 컴파일 하는것과 별반 다를거 없었는데 뭐 이리 삽질했는지 모르겠네요 -_-;
 간만에 포스팅 삘받아서 몇개월만인지 모르겠지만 포스팅...

 1. http://download.dre.vanderbilt.edu/ 
   ACE Framework 공식 홈페이지 (상단) 에서 원하는 버전을 선택하여 다운로드.

 2. ACE-5.8.1.tar.gz 파일이라고 가정했을때.
 압축 해제
  $ tar -xvzf ACE-5.8.1.tar.gz 

 3. 생성된 ACE_Wrappers 가 $ACE_ROOT (~/OpenLibrary/ACE_Wrappers 로 가정했을때)
  $ vi ~/.bash_profile

  ACE_ROOT=~/OpenLibrary/ACE_Wrappers; export ACE_ROOT
  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ACE_ROOT/ace:$ACE_ROOT/lib; export LD_LIBRARY_PATH
  DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:$ACE_ROOT/lib; export DYLD_LIBRARY_PATH

 저장 후 종료.

  $ source ~/.bash_profile
  $ export (잘~ 등록되었는지 확인)

 4. 간단한 환경설정
  $ cd $ACE_ROOT/ace
  $ ln -s config-macosx-snowleopard.h config.h
  $ cd $ACE_ROOT/include/makeinclude
  $ ln -s platform_macosx_snowleopard.GNU platform_macros.GNU

 5. 컴파일!!
  $ cd $ACE_ROOT/ace
  $ make

 (약 1~5분간 컴파일)

 6. 마지막으로 정상 컴파일 되었는지 테스트.
  $ cd $ACE_ROOT/example/Threads
  $ make
  $ ./task_one

 iteration 1 ~ 5 출력 후 done 확인하면 테스트 완료.




 이젠... 실제 ACE 라이브러리를 Xcode 에서 사용하는 삽질만 남았네요 -_-