답변:
MacPorts를 다운로드 하고 다음 명령을 실행하십시오.
sudo port install boost
sudo -s /opt/local/bin/port install boost
brew install boost boost-python
거야?
Homebrew 를 사용하여 최신 버전의 Boost를 얻을 수 있습니다 .
brew install boost
.
그냥 소스를 얻고 컴파일 부스트; 매우 쉬워졌습니다. 다음은이 글을 쓰는 시점에서 현재 macOS에서 현재 버전의 Boost에 대한 예입니다.
압축을 풀고 디렉토리로 이동하십시오.
tar -xzf boost_1_50_0.tar.gz
cd boost_1_50_0
구성 및 빌드 bjam
:
./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix
짓다:
./b2
설치:
./b2 install
3 단계에서 선택한 접두사에 따라 스크립트가 파일을 보호 된 위치에 복사하려고하면 5 단계를 취소해야 할 수 있습니다.
컴파일러가 Mac XCode Dev 도구와 함께 제공된 컴파일러와 다른 경우가 아니면 Unix 변형 시작 안내서의 5.1 섹션에있는 지침을 따르십시오 . 최신 소스의 구성 및 구축이 쉬울 수 없었으며 구성하는 데 약 1 분, 컴파일하는 데 약 10 분이 걸렸습니다.
핑크 에는 전체 Boost 패키지 세트가있는 것 같습니다 ...
핀을 설치하고 실행하면
fink install boost1.35.nopython
터미널에서 주장하고 의존성을 받아들입니다. 또는 사용
fink list boost
사용 가능한 다른 패키지 목록을 가져옵니다.
mac 앱 스토어에서 Xcode를 설치하십시오. 그런 다음 명령을 사용하십시오.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
위는 homebrew를 설치하고 터미널에서 brew를 사용할 수있게합니다.
그런 다음 명령을 사용하십시오.
brew install boost
그런 다음 부스트 라이브러리를 설치합니다. <your macusername>/usr/local/Cellar/boost
시스템에 부스트 설치가 필요한 타사 라이브러리를 컴파일하는 데 문제가 발생하지 않게하려면 다음을 실행하십시오.
sudo port install boost +universal
+universal
주의 할 점은 : 차이를 만들 것을 위해서는 당신은 구축 할 필요 python
와 +universal
당신이하지 않은 또는 당신은 당신이 단지 재 구축 할 수 있습니다하지 않는 경우 python +universal
. 이는 추출 및 맥 포트 모두에 적용 됩니다 .
$ brew reinstall python
$ brew install boost
또는
$ sudo port -f uninstall python
$ sudo port install python +universal
$ sudo port install boost +universal