GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo sabe Gcc dónde está instalado Boost?

Instalé boost usando sudo apt-get install en Ubuntu. Más tarde no tuve que darle a gcc el I marca junto con la ruta a las bibliotecas boost para usar boost ! Tampoco hice ningún pkg-config --cflags --libs de cualquier tipo. ¿Cuál es el misterio aquí? ¿Cómo puede gcc saber dónde está boost y cómo se vincula automáticamente?

Respuesta aceptada:

Boost es una biblioteca en su mayoría solo de encabezado, por lo que no hay una biblioteca con la que vincularse (la mayoría de las veces).

En cuanto a los encabezados, Ubuntu los coloca en /usr/include/ , que es una de las rutas de inclusión que utiliza GCC de forma predeterminada. Así que cualquier #include <boost/foreach.hpp> funcionará de forma inmediata en Ubuntu.


Linux
  1. Cómo enumerar los paquetes instalados en Ubuntu 20.04

  2. Cómo enumerar los paquetes instalados en Ubuntu

  3. ¿Cómo sabe Bash cómo se está invocando?

  4. ¿Cómo saber que Java está instalado en un sistema Linux?

  5. ¿Cómo saber dónde está atascado un programa en Linux?

Cómo verificar la versión de GCC en Ubuntu

Cómo instalar GCC en Ubuntu 20.04 LTS

Cómo instalar Boost Note en Ubuntu 20.04 LTS

Cómo enumerar los paquetes instalados en Ubuntu 22.04

Cómo enumerar los paquetes instalados en Ubuntu 22.04

Cómo instalar el compilador GCC en Ubuntu 20.04