GNU/Linux >> Belajar Linux >  >> Linux

Cara menginstal TBB dari sumber di Linux dan membuatnya berfungsi

Saya datang dengan solusinya. Saya akan mempostingnya di sini agar dapat membantu orang lain dengan topik ini.

  1. Unduh kode sumber stabil terbaru dan buka kompresinya, yaitu di ~/tbbsrc

  2. Di dalam, ketik make . Itu harus mulai mengkompilasi pustaka tbb dan pengalokasi memori.

  3. Header ada di ~/tbbsrc/include

  4. Di dalam ~/tbbsrc/build akan ada dua folder baru, satu untuk versi rilis dan yang lainnya untuk versi debug. Folder tersebut diberi nama seperti architecture_ldVersion_g++Version_kernelVersion .

  5. Saya merekomendasikan pengaturan beberapa variabel, misalnya di ~/.bashrc Anda file, seperti:

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. Mari kita coba contoh sederhana:
// 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. Untuk mengompilasi, misalnya, dengan versi rilis:
g++ main.cpp -I$TBB_INCLUDE -Wl,-rpath,$TBB_LIBRARY_RELEASE -L$TBB_LIBRARY_RELEASE -ltbb

Catatan:dengan -Wl,-rpath,$TBB_LIBRARY_RELEASE , kami memberi tahu linker dinamis tempat menemukan libtbb.so

  1. Dan itu akan bekerja dengan baik!

Salam!

Instalasi untuk Apple dentang 5.1: [terima kasih kepada rwols untuk infonya]

Alih-alih mengetik make , ketik make compiler=clang atau make compiler=clang stdlib=libc++


https://github.com/wjakob/tbb tampaknya merupakan cara yang tepat.

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

Linux
  1. Cara Menginstal dan Menguji Ansible di Linux

  2. Cara Menginstal Dan Menggunakan Flatpak Di Linux

  3. Instal Apache 2 dari Sumber di Linux

  1. Cara Menginstal dan Mengkonfigurasi Nginx dari Sumber di Linux

  2. Cara Mengkompilasi dan Menginstal Perangkat Lunak dari Kode Sumber di Linux

  3. Cara Menginstal Apache CouchDB di CentOS 6 (dari Sumber dan EPEL)

  1. Cara menginstal Elasticsearch dan Kibana di Linux

  2. Bagaimana Cara Menginstal dan Menggunakan Layar Linux?

  3. Cara Menginstal MongoDB dari Sumber (dan menggunakan YUM) di Linux