4
我想嘗試AMD的open64編譯器,但爲此,我首先需要使用此編譯器構建一些boost庫(當前版本爲1.46_1)。不幸的是,open64不在boost.build系統提供的工具集之中,例如見。 here或更詳細地說here。如何用open64編譯器構建boost庫?
現在,我怎樣才能使用open64構建?以下是我已經試過/想通了,至今:
- 在子目錄
tools/build/v2/tools
有一堆的.jam文件看似定義然後可以通過using
指令使用的工具集,例如using gcc ;
。這些看起來很醜,我真的不知道如何爲open64(或openCC,這是實際的命令)寫一個。 - 由於接口openCC顯然頗爲相似的gcc我試圖欺騙的bjam到使用它是這樣的:
- 在
tools/build/v2/user-config.jam
我把
using gcc : 4.2.5 : /usr/local/bin/openCC : <cxxflags>"-O3" ;
。 - 我則內置的bjam像
./bootstrap.sh --with-toolset=gcc
和./bjam install --prefix=my_dir
- 用這樣內置的bjam我試圖建立Boost庫與
./bootstrap.sh --with-bjam=my_dir/bin/bjam --prefix=$HOME/my_targe --with-toolset=gcc --with-libraries=regex
,隨後my_dir/bin/bjam
- 在
這似乎是建立「東西」唉用名稱包括「gcc-4.2.5」 - 但是,來吧,這不可能是真正的方式。有沒有「正確」的方式來做到這一點。有沒有人試過?是否有某些可用於open64的工具集定義?其他建議?
你檢查升壓郵件列表? – hplbsh 2011-05-27 18:11:43