GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie man TBB von der Quelle unter Linux installiert und zum Laufen bringt

Ich bin mit der Lösung gekommen. Ich werde es hier posten, damit es anderen bei diesem Thema hilft.

  1. Laden Sie den neuesten stabilen Quellcode herunter und dekomprimieren Sie ihn, z. B. in ~/tbbsrc

  2. Geben Sie darin make ein . Es sollte mit dem Kompilieren der tbb-Bibliothek und der Speicherzuweisungen beginnen.

  3. Die Header befinden sich in ~/tbbsrc/include

  4. Innerhalb von ~/tbbsrc/build werden zwei neue Ordner sein, einer für die Release-Version und der andere für die Debug-Version. Diese Ordner heißen wie architecture_ldVersion_g++Version_kernelVersion .

  5. Ich empfehle, einige Variablen zu setzen, zum Beispiel in Ihrem ~/.bashrc Datei, wie:

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. Versuchen wir es mit einem einfachen Beispiel:
// 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. Um zum Beispiel mit der Release-Version zu kompilieren:
g++ main.cpp -I$TBB_INCLUDE -Wl,-rpath,$TBB_LIBRARY_RELEASE -L$TBB_LIBRARY_RELEASE -ltbb

Hinweis:mit -Wl,-rpath,$TBB_LIBRARY_RELEASE , teilen wir dem dynamischen Linker mit, wo libtbb.so zu finden ist

  1. Und das sollte gut funktionieren!

Viele Grüße!

Installation für Apple Clang 5.1: [danke an rwols für die info]

Anstatt make einzugeben , geben Sie make compiler=clang ein oder make compiler=clang stdlib=libc++


https://github.com/wjakob/tbb scheint der richtige Weg zu sein.

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

Linux
  1. So installieren und testen Sie Ansible unter Linux

  2. So installieren und verwenden Sie Flatpak unter Linux

  3. Installieren Sie Apache 2 von Source unter Linux

  4. So installieren und konfigurieren Sie Nginx von der Quelle unter Linux

  5. So installieren Sie MongoDB von der Quelle (und mit YUM) unter Linux

So installieren Sie Software von der Quelle in Linux

So installieren und verwenden Sie phpMyAdmin unter Linux

So installieren Sie Software aus dem Quellcode … und entfernen sie anschließend

Was ist Source Command in Linux und wie funktioniert es?

9 Schritte zum Installieren und Konfigurieren von PostgreSQL aus der Quelle unter Linux

So installieren Sie Software aus dem Quellcode in Ihrem Linux-System