tbb 使用預編譯標頭檔案和靜態庫

2021-07-07 02:59:11 字數 624 閱讀 4191

tbb 2.2中提供了統一的標頭檔案:tbb.h,只要包含這個檔案就可以使用所有tbb的庫了。為了使用起來方便,以及可以使用靜態庫,可以使用以下這些命令自己建立:

# 2. 解壓

tar -zxvf tbb22_20090908oss_src.tgz

cd tbb22_20090908oss

# 3. 編譯,沒必要直接make,很多東東其實不需要

make tbb && make tbbmalloc

# 4.編譯好的東東在build目錄下,不同的編譯器和作業系統,資料夾的名字不一樣

cd build/linux_ia32_gcc_cc4.1.0_libc2.4_kernel2.6.16.46_release

# 5.自己寫個命令把o檔案打包成靜態庫

ar cqs libtbb.a *.o

cp libtbb.a ../../../

#再去預編譯標頭檔案

cd ../../include/tbb

g++ -o tbb.h.gch -x c++-header -c tbb.h -g -wall -werror -o2 -dndebug

cp tbb.h.gch tbb.h ../../../

cd ../../../

預編譯標頭檔案

stdafx.h標頭檔案的作用 今天在改乙個很大的程式,慢慢看,慢慢改。突然發現乙個.c檔案,裡面什麼也沒有,就幾個標頭檔案,我一看,我靠,這不是把簡單的問題搞複雜了嗎,隨手刪掉那個c檔案。結果不能編譯了,我靠 fatal error c1083 cannot open precompiled he...

預編譯標頭檔案

一 預編譯標頭檔案使用經驗 如果預編譯標頭檔案被正確使用時,它確實大大提高我們程式設計的效率 你工作中,有多少時間是在等編譯完成?很多吧,這個時候一般都很無聊,無奈,浪費時間 但是他太容易用錯了.下面是幾種常見的錯誤用法.1 在預編譯標頭檔案裡include自己的標頭檔案 當然,如果你的標頭檔案不經...

預編譯標頭檔案

預編譯標頭檔案 今天在改乙個很大的程式,慢慢看,慢慢改。突然發現乙個.c檔案,裡面什麼也沒有,就幾個標頭檔案,我一看,我靠,這不是把簡單的問題搞複雜了嗎,隨手刪掉那個c檔案。結果不能編譯了,我靠 fatal error c1083 cannot open precompiled header fil...