MacOS'ta Boost'u nasıl yüklersiniz? Şu anda Mac için bjam bulamıyorum.
sudo port -t install X
) ancak çoğu durumda macport'lardan demlemeyi tercih ederim.
MacOS'ta Boost'u nasıl yüklersiniz? Şu anda Mac için bjam bulamıyorum.
sudo port -t install X
) ancak çoğu durumda macport'lardan demlemeyi tercih ederim.
Yanıtlar:
MacPorts'u indirin ve aşağıdaki komutu çalıştırın:
sudo port install boost
sudo -s /opt/local/bin/port install boost
brew install boost boost-python
?
Sadece kaynağı alın ve kendinizi artırın; çok kolay oldu. Aşağıda, bu yazıdan itibaren geçerli macOS'taki Boost'un geçerli sürümü için bir örnek verilmiştir:
Paketi açın ve dizine gidin:
tar -xzf boost_1_50_0.tar.gz
cd boost_1_50_0
Yapılandırın (ve derleyin bjam
):
./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix
İnşa etmek:
./b2
Yüklemek:
./b2 install
3. Adım'da seçtiğiniz öneklere bağlı olarak, komut dosyası dosyaları korumalı bir konuma kopyalamaya çalışırsa 5. Adımı sudo yapmanız gerekebilir.
Derleyiciniz Mac XCode Dev araçlarıyla sağlanandan farklı değilse, Unix Varyantları için Başlangıç Kılavuzu bölüm 5.1'deki talimatları izleyin . En son kaynağın yapılandırılması ve oluşturulması daha kolay olamazdı ve yapılandırılması yaklaşık 1 dakika ve derlenmesi 10 dakika sürdü.
Fink'in tam bir Boost paketi seti var gibi görünüyor ...
Fink yüklü ve çalışan sadece yapmak
fink install boost1.35.nopython
ve ısrar ettiği bağımlılıkları kabul edin. Veya kullan
fink list boost
kullanılabilir farklı paketlerin bir listesini almak için.
Her ikisini de ayrı ayrı homebrew kullanarak takın.
demlemek yüklemek artırmak
demlemek yüklemek bjam
Mac uygulama mağazasından Xcode'u yükleyin. Ardından şu komutu kullanın:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Yukarıdaki homebrew kuracak ve demlemek terminalde kullanmanıza izin verecektir
o zaman sadece komutu kullan:
brew install boost
bu da destek kitaplıklarını <your macusername>/usr/local/Cellar/boost
Sisteminizde yüklü olması gereken üçüncü taraf kitaplıklarının derlenmesinden kaynaklanan sorunları önlemek için şunu çalıştırın:
sudo port install boost +universal
+universal
Nota bir şey: bir fark yaratmak için bunun için sırayla kurmuş gerek python
birlikte +universal
yapmadın veya emin sadece yeniden olabilir değilseniz, python +universal
. Bu hem demlemek hem de macports için geçerlidir .
$ brew reinstall python
$ brew install boost
VEYA
$ sudo port -f uninstall python
$ sudo port install python +universal
$ sudo port install boost +universal
Eğer OSX (veya başka bir işletim sistemi) için bjam indirebilirsiniz burada