Italiano English

Build TBB under Gcc / MinGW on Windows

Last update: 19/01/2011 - Viewed: 7883 dal 19 Jan 2011 - Vote:4.0 (1 Votes)
Keywords: Software libraries, CodeBlock
Sezioni: None
Argomenti: Software developing
Translation for this document is not available or is not complete,
if you are intrested to receive information please write to

Intel® Threading Building Blocks Library (Intel TBB) is a set of function for parallelism in C++. The library is Open Source. There are compiled package for some platform. Windows package  includes support for Visual Studio. In this page is shown how to build TBB sources on Windows under Code::Blocks/MinGW

Per maggiori informazioni sulla libreria Intel® TBB visitare il sito  http://www.threadingbuildingblocks.org

Scaricare la libreria TBB

  • Scaricare la libreria dal sito web: http://www.threadingbuildingblocks.org/download.php
  • quindi "Stable Release"
  • Scegliere la versione desiderata. In questo esempio si utilizza la tbb30_20101215oss
  • Dalla lista dei file scaricare la versione sorgenti ovvero tbb30_20101215oss_src.tgz. (Nel caso si voglia utilizzare VisualStudio nel pacchetto tbb30_20101215oss_win.zip si trovano le versioni compilate)
  • Decomprimere il file appena scaricato nella cartella desiderata ad esempio C:\Programmi\tbb30_20101215oss (d'ora in avanti TBB30_INSTALL_DIR)

Compilare la libreria TBB con MinGW gcc

  • Si suppone di avere già installato e correttamente funzionante l'IDE Code::Blocks e il compilatore MinGW
  • Aprire una finestra dos in TBB30_INSTALL_DIR
  • Utilizzare il file batch esistente per creare le variabili di ambiente necessarie
TBB30_INSTALL_DIR> cd build
TBB30_INSTALL_DIR\Build>generate_tbbvars.bat
  • Modificare il file tbbvars.bat inserendo il percorso in cui si trova la libreria. Ad esempio:
SET TBB30_INSTALL_DIR=C:\Programmi\tbb30_20101215oss
  • Creare le variabili di ambiente necessarie utilizzando il file batch appena creato
TBB30_INSTALL_DIR\Build>tbbvars.bat
  • Avviare la compilazione della libreria dalla directory principale della libreria (nel caso si voglia compilare per una architettura a 64bit utilizzare arch=ia64)
TBB30_INSTALL_DIR\Build>cd..
TBB30_INSTALL_DIR>mingw32-make arch=ia32 compiler=gcc

A questo punto viene creata la cartella TBB30_INSTALL_DIR\Build\windows_ia32_gcc_mingw_release e windows_ia32_gcc_mingw_debug con le versioni compilate (DLL) della libreria ovvero i file tdb.dll, tbbmalloc.dll,tbbmalloc_proxy.dll

Compilare la libreria TBB con Visual Studio

Si è già detto che le versioni DLL compilate con visualStudio sono disponibili nel pacchetto "win" della libreria. In ogni caso il pacchetto "sorgenti" contiene il file "Solution" (TBB30_INSTALL_DIR\Build\vsproject\makefile.sln) per compilare la libreria direttamente con visual Studio, quindi la procedura no presenta particolari difficoltà.

Vote this page
0    1    2    3    4    5   

The coding examples presented here are for illustration purposes only. The author takes no responsibility for end-user use
This work is property of Pk Lab. You can use it for free but you must retain author's copyright

Comments

0 comments (Send your comment)

Leave your comment:

Name:

Email:

Emails will not be visible or used in any way, and are not required

Comment:


Verify code:


Type the code you can see here on the left
 

Note:
  • Please keep comments relevant
  • Any content deemed inappropriate or offensive may be edited and/or deleted
  • No HTML code is allowed. Please use BBCode to format your text
  • URLs, complete of "http://" o "mailto:" , will be auto-linked