加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 如何使用open64编译器构建boost库?

发布时间:2020-12-16 07:25:15 所属栏目:百科 来源:网络整理
导读:我想试试AMD的open64编译器,但为此我首先需要使用这个编译器构建一些boost库(当前版本1.46_1).不幸的是,open64不属于boost.build系统提供的工具集,参见例如. here或更详细的 here. 现在,如何使用open64进行构建?这是我到目前为止尝试/想到的: 在子目录tool
我想试试AMD的open64编译器,但为此我首先需要使用这个编译器构建一些boost库(当前版本1.46_1).不幸的是,open64不属于boost.build系统提供的工具集,参见例如. here或更详细的 here.

现在,如何使用open64进行构建?这是我到目前为止尝试/想到的:

>在子目录tools / build / v2 / tools中有一堆.jam文件,它们似乎定义了可以通过using指令使用的工具集,例如:使用gcc;这些看起来很难看,我真的不知道如何为open64(或openCC,这是实际命令)编写一个.
>由于openCC的界面显然与gcc的界面非常相似,我试图欺骗bjam使用它:

>在tools / build / v2 / user-config.jam中我放了
使用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的一些工具集定义?其他建议?

解决方法

您可以从github尝试最新的CMake with boost-cmake.

另请查看ryppl以获取指示.

一般来说,以下步骤应该足够:

CXX=/usr/local/bin/openCC cmake <path to boost-cmake folder with clone>
make

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读