GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer TBB à partir de la source sur Linux et le faire fonctionner

Je suis venu avec la solution. Je vais le poster ici pour aider les autres avec ce sujet.

  1. Téléchargez le dernier code source stable et décompressez-le, c'est-à-dire en ~/tbbsrc

  2. À l'intérieur, tapez make . Il devrait commencer à compiler la bibliothèque tbb et les allocations de mémoire.

  3. Les en-têtes sont en ~/tbbsrc/include

  4. À l'intérieur de ~/tbbsrc/build sera deux nouveaux dossiers, un pour la version finale et l'autre pour la version de débogage. Ces dossiers sont nommés comme architecture_ldVersion_g++Version_kernelVersion .

  5. Je recommande de définir certaines variables, par exemple dans votre ~/.bashrc fichier, comme :

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. Essayons un exemple 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. Pour compiler, par exemple, avec la version finale :
g++ main.cpp -I$TBB_INCLUDE -Wl,-rpath,$TBB_LIBRARY_RELEASE -L$TBB_LIBRARY_RELEASE -ltbb

Remarque :avec -Wl,-rpath,$TBB_LIBRARY_RELEASE , nous indiquons à l'éditeur de liens dynamique où trouver libtbb.so

  1. Et ça devrait bien fonctionner !

Cordialement !

Installation pour Apple clang 5.1 : [merci à rwols pour l'info]

Au lieu de taper make , tapez make compiler=clang ou make compiler=clang stdlib=libc++


https://github.com/wjakob/tbb semble être la voie à suivre.

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

Linux
  1. Comment installer et tester Ansible sur Linux

  2. Installer Apache 2 à partir de la source sur Linux

  3. Comment installer et configurer Nginx à partir de la source sous Linux

  4. Comment compiler et installer un logiciel à partir du code source sous Linux

  5. Comment installer Apache CouchDB sur CentOS 6 (à partir de Source et EPEL)

Comment installer un logiciel à partir de la source sous Linux

Comment installer et utiliser phpMyAdmin sous Linux

Comment installer un logiciel à partir du code source… et le supprimer ensuite

Qu'est-ce que la commande source sous Linux et comment ça marche ?

9 étapes pour installer et configurer PostgreSQL à partir de la source sous Linux

Comment installer un logiciel à partir du code source dans votre système Linux