Làm thế nào để bạn cài đặt Boost trên MacOS? Ngay bây giờ tôi không thể tìm thấy bjam cho Mac.
sudo port -t install X
) nhưng tôi thích pha chế hơn macports trong hầu hết các trường hợp.
Làm thế nào để bạn cài đặt Boost trên MacOS? Ngay bây giờ tôi không thể tìm thấy bjam cho Mac.
sudo port -t install X
) nhưng tôi thích pha chế hơn macports trong hầu hết các trường hợp.
Câu trả lời:
Tải xuống MacPorts và chạy lệnh sau:
sudo port install boost
sudo -s /opt/local/bin/port install boost
brew install boost boost-python
?
Bạn có thể nhận phiên bản Boost mới nhất bằng cách sử dụng Homebrew .
brew install boost
.
Chỉ cần lấy nguồn và tự biên dịch Boost; nó đã trở nên rất dễ dàng Dưới đây là một ví dụ cho phiên bản Boost hiện tại trên macOS hiện tại khi viết bài này:
Giải nén và vào thư mục:
tar -xzf boost_1_50_0.tar.gz
cd boost_1_50_0
Cấu hình (và xây dựng bjam
):
./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix
Xây dựng:
./b2
Tải về:
./b2 install
Tùy thuộc vào tiền tố bạn chọn trong Bước 3, bạn có thể cần sudo Bước 5, nếu tập lệnh thử sao chép tệp vào vị trí được bảo vệ.
Trừ khi trình biên dịch của bạn khác với trình biên dịch được cung cấp với các công cụ Mac XCode Dev, chỉ cần làm theo các hướng dẫn trong phần 5.1 của Hướng dẫn bắt đầu cho các biến thể Unix . Việc cấu hình và xây dựng nguồn mới nhất không thể dễ dàng hơn và mất khoảng 1 phút để cấu hình và 10 phút để biên dịch.
Fink dường như có một bộ đầy đủ các gói Boost ...
Với fink được cài đặt và chạy chỉ cần làm
fink install boost1.35.nopython
tại thiết bị đầu cuối và chấp nhận các phụ thuộc mà nó nhấn mạnh vào. Hoặc dùng
fink list boost
để có được một danh sách các gói khác nhau có sẵn.
Cài đặt cả hai bằng cách sử dụng homebrew riêng.
bia cài đặt tăng cường
cài đặt bia bjam
Cài đặt Xcode từ cửa hàng ứng dụng mac. Sau đó sử dụng lệnh:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ở trên sẽ cài đặt homebrew và cho phép bạn sử dụng brew trong terminal
sau đó chỉ cần sử dụng lệnh:
brew install boost
sau đó sẽ cài đặt các thư viện boost <your macusername>/usr/local/Cellar/boost
Để tránh những rắc rối khi biên dịch thư viện bên thứ ba cần cài đặt boost trong hệ thống của bạn, hãy chạy nó:
sudo port install boost +universal
+universal
Một điều cần lưu ý: để cho rằng để tạo sự khác biệt bạn cần phải đã xây dựng python
với +universal
, nếu bạn chưa có hoặc bạn không chắc chắn bạn chỉ có thể xây dựng lại python +universal
. Điều này áp dụng cho cả bia cũng như macports .
$ brew reinstall python
$ brew install boost
HOẶC LÀ
$ sudo port -f uninstall python
$ sudo port install python +universal
$ sudo port install boost +universal
bạn có thể tải bjam cho OSX (hoặc bất kỳ HĐH nào khác) tại đây