首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RestBed -无法在Redhat 7中编译

RestBed -无法在Redhat 7中编译
EN

Stack Overflow用户
提问于 2018-03-28 19:17:20
回答 1查看 116关注 0票数 0

我们正在RHEL7中构建我们的RHEL7应用程序,我们需要使用RestBed作为服务和客户端。

然而,当试图编译源代码时,我们会发现GCC的版本是< 4.9的错误。

RedHat不支持GCC版本> 4.8.5。

那么,解决办法是什么呢?我们有和GCC 4.8.5合作的分公司吗?

编辑:"configuration.cmake“有下面的代码行。

代码语言:javascript
复制
if ( ${CMAKE_CXX_COMPILER_ID} STREQUAL GNU )
    if ( ${CMAKE_CXX_COMPILER_VERSION} VERSION_LESS 4.9 )
        message( FATAL_ERROR "\nGCC version < 4.9\nYour systems default compiler is GCC. This project makes use of c++11 features present only in versions of gcc >= 4.9. You can use a different compiler by re-running cmake with the command switch \"-D CMAKE_CXX_COMPILER=<compiler>\" " )
    else ( )
        set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-non-virtual-dtor" )
    endif ( )

因此,默认情况下,代码将不支持该版本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-29 23:21:03

Restbed需要一个支持C++11的编译器,其中包含所有的微调。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49542510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档