GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare TBB dal sorgente su Linux e farlo funzionare

Sono venuto con la soluzione. Lo posterò qui così aiuterà gli altri con questo argomento.

  1. Scarica l'ultimo codice sorgente stabile e decomprimilo, cioè in ~/tbbsrc

  2. All'interno, digita make . Dovrebbe iniziare a compilare la libreria tbb e gli allocatori di memoria.

  3. Le intestazioni sono in ~/tbbsrc/include

  4. Dentro ~/tbbsrc/build saranno due nuove cartelle, una per la versione di rilascio e l'altra per la versione di debug. Queste cartelle sono denominate come architecture_ldVersion_g++Version_kernelVersion .

  5. Consiglio di impostare alcune variabili, ad esempio nel tuo ~/.bashrc file, come:

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. Proviamo un semplice esempio:
// 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. Per compilare, ad esempio, con la versione di rilascio:
g++ main.cpp -I$TBB_INCLUDE -Wl,-rpath,$TBB_LIBRARY_RELEASE -L$TBB_LIBRARY_RELEASE -ltbb

Nota:con -Wl,-rpath,$TBB_LIBRARY_RELEASE , stiamo dicendo al linker dinamico dove trovare libtbb.so

  1. E dovrebbe funzionare bene!

Cordiali saluti!

Installazione per Apple clang 5.1: [grazie a rwols per le informazioni]

Invece di digitare make , digita make compiler=clang o make compiler=clang stdlib=libc++


https://github.com/wjakob/tbb sembra essere la strada da percorrere.

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

Linux
  1. Come installare e testare Ansible su Linux

  2. Come installare e utilizzare Flatpak in Linux

  3. Installa Apache 2 da Source su Linux

  4. Come installare e configurare Nginx dal sorgente su Linux

  5. Come compilare e installare software dal codice sorgente su Linux

Come installare il software dal sorgente in Linux

Come installare e utilizzare phpMyAdmin in Linux

Come installare il software dal codice sorgente... e rimuoverlo in seguito

Che cos'è il comando sorgente in Linux e come funziona?

9 passaggi per installare e configurare PostgreSQL dal sorgente su Linux

Come installare il software dal codice sorgente nel tuo sistema Linux