GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar TBB desde la fuente en Linux y hacer que funcione

He venido con la solución. Lo publicaré aquí para que ayude a otros con este tema.

  1. Descargue el último código fuente estable y descomprímalo, es decir, en ~/tbbsrc

  2. Dentro, escribe make . Debería comenzar a compilar la biblioteca tbb y los asignadores de memoria.

  3. Los encabezados están en ~/tbbsrc/include

  4. Dentro de ~/tbbsrc/build habrá dos carpetas nuevas, una para la versión de lanzamiento y otra para la versión de depuración. Esas carpetas se nombran como architecture_ldVersion_g++Version_kernelVersion .

  5. Recomiendo configurar algunas variables, por ejemplo en su ~/.bashrc archivo, como:

TBB_INSTALL_DIR = $HOME/tbbsrc
TBB_INCLUDE = $TBB_INSTALL_DIR/include
TBB_LIBRARY_RELEASE = $TBB_INSTALL_DIR/build/RELEASE_FOLDER
TBB_LIBRARY_DEBUG = $TBB_INSTALL_DIR/build/DEBUG_FOLDER
  1. Probemos un ejemplo simple:
// main.cpp
#include "tbb/task_scheduler_init.h"

int main(int argc, char* argv[]) {
    // tbb::task_scheduler_init init(tbb::task_scheduler_init::automatic);
    // implicit tbb::task_sheduler_init::automatic
    tbb::task_scheduler_init init;
    return 0;
}
  1. Para compilar, por ejemplo, con la versión de lanzamiento:
g++ main.cpp -I$TBB_INCLUDE -Wl,-rpath,$TBB_LIBRARY_RELEASE -L$TBB_LIBRARY_RELEASE -ltbb

Nota:con -Wl,-rpath,$TBB_LIBRARY_RELEASE , le estamos diciendo al enlazador dinámico dónde encontrar libtbb.so

  1. ¡Y eso debería funcionar bien!

¡Un saludo!

Instalación para Apple clang 5.1: [gracias a rwols por la información]

En lugar de escribir make , escribe make compiler=clang o make compiler=clang stdlib=libc++


https://github.com/wjakob/tbb parece ser el camino a seguir.

git clone https://github.com/wjakob/tbb.git
cd tbb/build
cmake ..
make -j
sudo make install

Linux
  1. Cómo instalar y probar Ansible en Linux

  2. Cómo instalar y usar Flatpak en Linux

  3. Cómo instalar y configurar Nginx desde el origen en Linux

  4. Cómo compilar e instalar software desde el código fuente en Linux

  5. Cómo instalar Apache CouchDB en CentOS 6 (desde Source y EPEL)

Cómo instalar software desde la fuente en Linux

Cómo instalar y usar phpMyAdmin en Linux

Cómo instalar software desde el código fuente... y eliminarlo después

¿Qué es el comando fuente en Linux y cómo funciona?

9 pasos para instalar y configurar PostgreSQL desde el origen en Linux

Cómo instalar software desde el código fuente en su sistema Linux