问题:
我试图在CentOS 7上从源代码安装一个名为mapnik的程序。当我运行./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.
我该如何解决这个问题?提前谢谢。
答案 0 :(得分:0)
嗯,您的GCC版本是从2013年开始的,因此肯定有更新的空间。
此外(我可能会在这里弄错),你不需要g ++来编译C ++吗?这将按以下方式工作:
sudo yum install g++
答案 1 :(得分:0)
Soultion:
我最终只删除了我从git页面克隆的所有 Mapnik ,而是下载了最新的 tar.gz 版本。从那里我刚刚正常安装,它工作。不是最直观的解决方案,但它完成了这项工作。