Saya menginstal boost menggunakan sudo apt-get install
di Ubuntu. Nanti saya tidak harus memberikan gcc I
tandai bersama dengan jalur ke perpustakaan boost untuk menggunakan boost ! Saya juga tidak melakukan pkg-config --cflags --libs
apapun. Apa misteri di sini? Bagaimana gcc dapat mengetahui di mana boost dan bagaimana menautkannya secara otomatis?
Jawaban yang Diterima:
Boost adalah sebagian besar perpustakaan hanya header, jadi tidak ada perpustakaan untuk ditautkan (sebagian besar waktu).
Untuk header, Ubuntu menempatkannya di /usr/include/
, yang merupakan salah satu jalur sertakan yang digunakan GCC secara default. Jadi setiap #include <boost/foreach.hpp>
akan bekerja di luar kotak di Ubuntu.
Bagaimana Sebuah Script Shell Menghindari Sigpipe Yang Akan Disebabkan Oleh Penggunaan Deskriptor File Tertutup?
Bagaimana Cara Mengetik Kata Sandi Untuk Banyak Windows?