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