Je ne peux pas pour la vie de moi comprendre comment compiler et lier contre la bibliothèque Intel TBB sur mon Mac. J'ai exécuté le programme d'installation commercial et le script tbbvars.sh mais je ne peux pas comprendre cela. J'ai l'impression que c'est quelque chose de vraiment évident et ça fait juste un peu trop longtemps que j'ai fait ce genre de chose.Comment lier avec Intel TBB sur Mac OS X avec GCC?
tbb_test.cpp
#include <tbb/concurrent_queue.h>
int main() {
tbb::concurrent_queue<int> q;
}
g++ tbb_test.cpp -I /Library/Frameworks/TBB.framework/Headers -ltbb
... ne peut pas trouver les symboles.
À la votre!
MISE À JOUR:
g++ tbb_test.cpp -I /Library/Frameworks/TBB.framework/Headers -L /Library/Frameworks/TBB.framework/Libraries/libtbb.dylib
œuvres!
@SilverSun, vous devriez toujours utiliser l'option "-framework" ... puisqu'il est équivalent, et il cherchera aussi dans tous les chemins du framework (ie il fonctionnera aussi si le framework est dans ~/Library/Frameworks ou/System/Library/Frameworks). L'option «framework» obtiendra tout, alors que vous auriez besoin de plus d'options que ce que vous utilisez –