问题:
我试图在CentOS 7上从源代码中安装一个名为mapnik的程序。当我运行./配置时,会得到以下错误。
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.我怎么才能解决这个问题?提前谢谢。
发布于 2015-07-30 13:10:49
那么,您的GCC版本是从2013年开始的,所以肯定有更新的空间。
此外(我可能弄错了),您不需要g++来编译C++吗?这样做的方式如下:
sudo yum install g++发布于 2015-07-30 15:49:49
The Soultion:
最后,我只删除了从他们的git页面中克隆出来的Mapnik,而是下载了最新的tar.gz版本。从那时起,我就像正常安装一样工作了。这不是最直观的解决办法,但它做到了。
https://stackoverflow.com/questions/31724683
复制相似问题