C++ 如何使用open64编译器构建boost库?
我想尝试一下AMD的open64编译器,但为此,我首先需要使用该编译器构建一些boost库(当前版本1.46_1)。不幸的是,open64不在boost.build系统提供的工具集之列,请参见例如或更多详细信息 现在,如何使用open64构建boost?以下是我迄今为止尝试/发现的:C++ 如何使用open64编译器构建boost库?,c++,boost,build-process,C++,Boost,Build Process,我想尝试一下AMD的open64编译器,但为此,我首先需要使用该编译器构建一些boost库(当前版本1.46_1)。不幸的是,open64不在boost.build系统提供的工具集之列,请参见例如或更多详细信息 现在,如何使用open64构建boost?以下是我迄今为止尝试/发现的: 在子目录tools/build/v2/tools中有一组.jam文件,这些文件似乎定义了工具集,然后可以通过using指令使用这些工具集,例如using gcc。这些看起来非常丑陋,我真的不知道如何为open64
- 在子目录
中有一组.jam文件,这些文件似乎定义了工具集,然后可以通过tools/build/v2/tools
指令使用这些工具集,例如using
using gcc代码>。这些看起来非常丑陋,我真的不知道如何为open64(或openCC,这是实际的命令)编写一个
- 由于openCC的接口显然与gcc的接口非常相似,因此我试图诱使bjam这样使用它:
- 在
中,我放置了tools/build/v2/user config.jam
和使用gcc:4.2.5:/usr/local/bin/openCC:“-O3”代码>李>
- 然后我用toolset=gcc
/bjam install构建了类似于
/bootstrap.sh的bjam——prefix=my_dir
- 使用这样构建的bjam,我试图用它来构建boost库
以及随后的/bootstrap.sh——使用bjam=my_dir/bin/bjam——前缀=$HOME/my_target——使用toolset=gcc——使用libraries=regex
my_dir/bin/bjam
这似乎是用“gcc-4.2.5”等名称构建“某物”——但是,拜托,这不是真正的方式。有没有什么“正确”的方法可以做到这一点。有人试过吗?有一些open64的工具集定义吗?其他建议?您可以从github试用最新的CMake 另外,请查看说明 一般而言,以下步骤应足够:
CXX=/usr/local/bin/openCC cmake <path to boost-cmake folder with clone>
make
CXX=/usr/local/bin/openCC-cmake
制作
您检查过boost邮件列表吗?