Проблемы GCC: CentOS 7
Эта проблема:
Я пытаюсь установить программу под названием mapnik из исходного кода на CentOS 7. При запуске./configure я получаю следующую ошибку.
C++ compiler does not support C++11 standard (-std=c++11), which is required. Please upgrade your compiler to at least g++ 4.7 (ideally 4.8)
К сожалению, это не так просто, как просто обновить gcc, потому что когда я запускаю:
gcc --version
Я получил:
gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-9)
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Как я могу это исправить? Заранее спасибо.
2 ответа
Soultion:
В итоге я просто удалил все Mapnik, которые я клонировал, с их git-страницы, и вместо этого скачал последнюю версию tar.gz. Оттуда я просто установил как обычно и все заработало. Не самое интуитивное решение, но оно сделало свою работу.
Ну, ваша версия GCC от 2013 года, так что, безусловно, есть место для обновления.
Кроме того (я могу ошибаться здесь), вам не нужен g++ для компиляции C++? Это будет работать следующим образом:
sudo yum install g++