簡體   English   中英

使用gcc在Linux上運行線程構建塊(Intel TBB)

[英]Getting Thread Building Blocks (Intel TBB) running on Linux with gcc

我正在嘗試構建一些線程構建塊的測試。 不幸的是,我無法配置tbb庫。 鏈接器找不到庫tbb。 我已經嘗試在bin目錄中運行腳本,但沒有幫助。 我甚至嘗試將庫文件移動到/ usr / local / lib /,這又是一個翻牌。 任何的意見都將會有幫助。

  • 確定放置tbb / lib文件夾的位置,然后手動或在〜/ .bashrc中將庫的路徑添加到LD_LIBRARY_PATH環境變量中。

    例:

     export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib/tbb/lib/intel64/gcc4.4 
  • 然后,使用g ++編譯程序

    • 使用-I標志指向頭文件目錄
    • 指向庫目錄的-L標志
    • -ltbb

    例:

     g++ program.cpp -o program -I/usr/local/lib/tbb/include -L/usr/local/lib/tbb/lib/intel64/gcc4.4 -ltbb 

在構建/安裝並確保/etc/ld.so.conf具有指向存儲庫的目錄的正確列表之后,您可能希望嘗試在命令行上運行sudo ldconfig並查看是否更改任何東西。

希望這可以幫助,

賈森

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM