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?