После обновления к 15,10, моим проектам объемов не удается создать для инструмента объема единицы. “ошибка: g ++ версия должна быть 4.9!”

Я недавно обновил до Ubuntu 15.10. Я делал объемы, и многие мои проекты объемов прекратили создавать после обновления.

Мой процесс работы состоит из выполнения объемов сначала в инструменте объема единицы.

Ошибка на шоу SDK Ubuntu:

CMakeLists.txt:12: error: g++ version must be 4.9!
:-1: error: [cmake_check_build_system] Error 1

Строки 8-14 в чтении CMakeLists.txt:

# We require g++ 4.9, to avoid ABI breakage with earlier version.
set(cxx_version_required 4.9)
if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
    if (NOT CMAKE_CXX_COMPILER_VERSION MATCHES "^${cxx_version_required}")
        message(FATAL_ERROR "g++ version must be ${cxx_version_required}!")
    endif()
endif()

И g ++ перечисленная версия gcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2)

2
задан 25 October 2015 в 19:50

1 ответ

Чтобы решить это, Вы должны изменить кодекс в CMakeLists.txt линия 8-14 к:

# We require at least g++ 4.9, to avoid ABI breakage with earlier versions.
set(cxx_version_required 4.9)
if (CMAKE_COMPILER_IS_GNUCXX)
    if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS ${cxx_version_required})
        message(FATAL_ERROR "g++ version must be at least ${cxx_version_required}!")
    endif()
endif()

Это - то, что находится в CMakeLists.txt нового проекта, и позволит g ++ версии выше, чем 4,9, сохранит и восстановит проект, и он должен теперь закончить ту ошибку.

2
ответ дан 2 December 2019 в 03:51

Другие вопросы по тегам:

Похожие вопросы: