คุณติดตั้ง Boost บน MacOS ได้อย่างไร ตอนนี้ฉันไม่สามารถหา bjam สำหรับ Mac ได้
sudo port -t install X
) แต่ฉันชอบชงมากกว่า macports ในกรณีส่วนใหญ่
คุณติดตั้ง Boost บน MacOS ได้อย่างไร ตอนนี้ฉันไม่สามารถหา bjam สำหรับ Mac ได้
sudo port -t install X
) แต่ฉันชอบชงมากกว่า macports ในกรณีส่วนใหญ่
คำตอบ:
ดาวน์โหลดMacPortsและเรียกใช้คำสั่งต่อไปนี้:
sudo port install boost
sudo -s /opt/local/bin/port install boost
brew install boost boost-python
อะไรอยู่
เพิ่งได้รับแหล่งที่มาและรวบรวม Boost ด้วยตัวคุณเอง; มันง่ายมาก นี่คือตัวอย่างสำหรับ Boost รุ่นปัจจุบันบน macOS ปัจจุบัน ณ การเขียนนี้:
แยกออกและไปที่ไดเรกทอรี:
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 เพียงทำตามคำแนะนำในส่วน 5.1 ของคู่มือการเริ่มต้นสำหรับ Unix สายพันธุ์ การกำหนดค่าและการสร้างแหล่งข้อมูลล่าสุดนั้นไม่ใช่เรื่องง่ายและใช้เวลาประมาณ 1 นาทีในการกำหนดค่าและ 10 นาทีในการรวบรวม
ตำรวจดูเหมือนจะมีแพ็คเกจ Boost อย่างเต็มรูปแบบ ...
ด้วย fink ที่ติดตั้งและรันอยู่
fink install boost1.35.nopython
ที่เทอร์มินัลและยอมรับการพึ่งพาที่ยืนยัน หรือใช้
fink list boost
เพื่อรับรายการแพ็คเกจที่แตกต่างที่มีอยู่
ติดตั้งทั้งคู่โดยใช้ homebrew แยกกัน
ชงติดตั้งเพิ่ม
ชงติดตั้ง bjam
ติดตั้ง Xcode จาก mac app store จากนั้นใช้คำสั่ง:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ด้านบนจะติดตั้ง homebrew และอนุญาตให้คุณใช้การชงในเทอร์มินัล
จากนั้นใช้คำสั่ง
brew install boost
ซึ่งจะติดตั้งบูสเตอร์เพิ่มไปที่ <your macusername>/usr/local/Cellar/boost
เพื่อหลีกเลี่ยงปัญหาในการคอมไพล์ไลบรารีบุคคลที่สามที่ต้องการติดตั้งบูสต์ในระบบของคุณให้รันสิ่งนี้:
sudo port install boost +universal
+universal
สิ่งหนึ่งที่ควรทราบ: เพื่อที่จะสร้างความแตกต่างที่คุณต้องสร้างpython
ด้วย+universal
ถ้าคุณยังไม่ได้หรือคุณไม่แน่ใจว่าคุณสามารถสร้างใหม่python +universal
ได้ นี้นำไปใช้ทั้งชงเช่นเดียวกับMacPorts
$ brew reinstall python
$ brew install boost
หรือ
$ sudo port -f uninstall python
$ sudo port install python +universal
$ sudo port install boost +universal
คุณสามารถดาวน์โหลด bjam สำหรับ OSX (หรือ OS อื่น ๆ ) ที่นี่