1. https://www.boost.org/ 에서 최신버전의 boost_*_**_**.tar.bz2 파일을 다운로드 받습니다.
2. 아래와 같이 압축을 해제 합니다.
$ tar --bzip2 -xf boost_1_66_0.tar.bz2
3. 압축을 해제 한 경로로 이동하여 아래와 같이 실행합니다.
$ ./bootstrap.sh
4. 아래의 명령으로 파이선의 버전을 확인합니다.
$ python --version
5. 아래의 3.7 부분을 자신의 파이선 버전으로 대체하여 실행합니다.
$ python3.7-config --includes --libs
6. 그러면 아래와 같은 결과가 출력됩니다
-I/Users/gunman/anaconda3/include/python3.7m -I/Users/gunman/anaconda3/include/python3.7m -lpython3.7m -ldl -framework CoreFoundation
7. 상기의 결과에서 -I 뒤의 첫번째 경로를 복사해 둡니다. 그리고 .~/.bashrc 파일에 아래와 같이 반영합니다.
export CPLUS_INCLUDE_PATH="$CPLUS_INCLUDE_PATH:/Users/gunman/anaconda3/include/python3.7m"
8. 아래와 같이 상기 환경변수를 반영합니다
$ source ~/.bashrc
9. boost 를 빌드 후 설치 합니다
$ ./b2 install
10. /usr/local/lib 와 /usr/local/include/boost 경로에 라이브러리와 헤더가 복사되어 있을 겁니다.
11. Xcode 의 Build Settings > Search Paths > Header Search Paths 에 /usr/local/include 경로를, Library Search Paths 에 usr/local/lib 경로를 입력합니다.
12. 하기와 같이 코드를 작성하여 사용할 수 있습니다.
#include <boost/numeric/ublas/matrix.hpp>
건투를 빕니다^^
이 게시물이 | |
AiRPAGE가 |