2010. 12. 4. 10:31
Mac OS X 에서 ACE Framework 컴파일 하기.
2010. 12. 4. 10:31 in Programming/Network
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 에서 사용하는 삽질만 남았네요 -_-