Saya di Ubuntu, dan saya ingin menginstal Boost. Saya mencoba
sudo apt-get install boost
Tetapi tidak ada paket seperti itu. Apa cara terbaik untuk menginstal Boost di Ubuntu?
Anda dapat menggunakan apt-get
perintah (membutuhkan sudo
)
sudo apt-get install libboost-all-dev
Atau Anda bisa menelepon
aptitude search boost
temukan paket yang Anda butuhkan dan instal dengan menggunakan apt-get
perintah.
Dapatkan versi Peningkatan yang Anda butuhkan. Ini untuk 1,55 tetapi merasa bebas untuk mengubah atau mengunduh sendiri secara manual:
Dapatkan perpustakaan yang diperlukan, yang utama adalah
icu
untukboost::regex
dukungan:Pengaturan bootstrap Boost:
Kemudian bangun dengan:
dan akhirnya menginstalnya:
sumber
./b2 install
harus dieksekusi sebagai langkah terakhirMenginstal Boost di Ubuntu dengan contoh penggunaan
boost::array
:Instal libboost-all-dev dan aptitude:
Kemudian tempel ini ke file C ++ yang disebut
main.cpp
:Kompilasi seperti ini:
Jalankan seperti ini:
Program mencetak:
sumber
aptitude search boost
?Dapatkan versi Peningkatan yang Anda butuhkan. Ini untuk 1,55 tetapi jangan ragu untuk mengubah atau mengunduh diri Anda secara manual (Tingkatkan unduhan laman) :
Dapatkan perpustakaan yang diperlukan, yang utama adalah icu untuk meningkatkan :: dukungan regex:
Pengaturan bootstrap Boost:
Jika kita menginginkan MPI maka kita perlu mengatur flag pada file user-config.jam:
Temukan jumlah maksimum inti fisik:
Instal boost secara paralel:
Asumsikan Anda sudah memiliki / usr / local / lib setup. jika tidak, Anda dapat menambahkannya ke PATH LD LIBRARY Anda :
Setel ulang ldconfig:
sumber
Pembaruan untuk Aplikasi Ubuntu Windows 10 melalui Subsistem (juga berfungsi pada Ubuntu standar):
Anda mungkin mengalami masalah menemukan paket. Jika ya, jangan pernah takut! AKP ada di sini!
Lalu lari:
sumber
Sebenarnya Anda tidak perlu "menginstal" atau "mengkompilasi" apa pun sebelum menggunakan Boost dalam proyek Anda. Anda bisa mengunduh dan mengekstrak pustaka Boost ke lokasi mana pun di mesin Anda, yang biasanya seperti itu
/usr/local/
.Ketika Anda mengkompilasi kode Anda, Anda bisa menunjukkan kompiler di mana menemukan perpustakaan dengan
-I
. Sebagai contohg++ -I /usr/local/boost_1_59_0 xxx.hpp
,.sumber
sudo apt update; sudo apt upgrade
untuk meningkatkan semua paket Anda ke versi terbaru di repositori) jika Anda menemukan repositori paket yang sesuai untuk Boost dan untuk dengan mudah menghapus Boost dari sistem jika Anda mau. Pendekatan manual membuat tugas-tugas itu lebih sulit, jadi Anda perlu alasan yang baik untuk mengabaikan manfaat dari manajer paket.