GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menambahkan compiler include paths dan linker library paths untuk Boost yang baru dipasang?

Selalu ada tiga langkah untuk memasang perangkat lunak di sistem Linux:

  1. konfigurasi — "periksa"
  2. make — "bangun perangkat lunak di direktori saat ini"
  3. make install — "salin file ke sistem sehingga perangkat lunak lain dapat menggunakan perangkat lunak ini"

Anda mungkin melakukan hal yang sama dengan make tetapi tidak melakukan hal yang sama dengan make install . Anda harus menjalankan

sudo ./b2 install

setelah menjalankan ./b2


Cukup tambahkan jalur ke .bashrc atau .profile Anda (atau apa pun yang mengapungkan perahu Anda) seperti ini:

export LIBS="-L/home/dfe/Archive/boost_1_44_0/stage/lib"
export CPPFLAGS="-I/home/dfe/Archive/boost_1_44_0"

Pertama, saya menghapus boost rpm yang ada menggunakan

rpm -e boost-1.33.1-10.el5

Sebuah pesan ditampilkan mengatakan "kesalahan:"boost" menentukan banyak paket"

Kemudian mencoba:

rpm -e --allmatches boost

(Saya tidak ingat apakah saya mengetik 'boost' atau 'boost-1.33.1-10.el5')

Paket dengan dependensi ditampilkan. Saya melakukan:

rpm -e [packagename1]
rpm -e [packagename2]

dan seterusnya dan kemudian melakukan:

rpm -e --allmatches

Ini menghapus peningkatan sepenuhnya dari sistem saya.

Kemudian saya mengekstrak boost_1_44_0.tar.bz2 menggunakan tar -xvjf boost_1_44_0.tar.bz2 dan menjalankan bootstrap dengan:

./bootstrap.sh

Kemudian jalankan bjam sebagai:

./bjam install

Itu dia! Boost terinstal di sistem saya, dan saya tidak perlu menentukan salah satu opsi linker saat mengkompilasi program! Hore! Sekarang perintah 'rpm -q boost' menunjukkan bahwa tidak ada paket yang diinstal.


Linux
  1. Cara Menginstal dan Menggunakan Etcher di Linux untuk Membuat Live Linux USB

  2. Cara Memasang Pustaka Ncurses Di Linux

  3. Bagaimana cara menginstal halaman manual untuk fungsi pustaka standar C di Ubuntu?

  1. Cara menginstal Terminal Guake dan menambahkannya ke autostart

  2. Cara Menginstal dan Mengonfigurasi Monit di Linux untuk Pemantauan Proses

  3. UNIX / Linux:Cara Menginstal dan Mengonfigurasi mod_perl untuk Apache 2

  1. Bagaimana menambahkan Linux dan Windows Host jarak jauh ke Icinga 2 untuk Pemantauan

  2. Cara Menginstal ClamAV di Ubuntu 20.04 dan Memindai Kerentanan

  3. Bagaimana cara menambahkan jalur penyertaan default untuk GCC di Linux?