2023.08.05 PostGIS发布3.4.0Orc1。
PostGIS 版本 3.4.0 的第一个候选发布版本,即在正式发布之前的一个测试版本。这个版本将包含新的功能、改进和修复,并且经过了一系列测试来验证其正确性和稳定性。
编译的过度细节不再赘述,参考PostGIS3.2.2源码编译
This version requires PostgreSQL 12 or higher, GEOS 3.6 or higher, and Proj 6.1+. To take advantage of all features, GEOS 3.12+ is needed. To take advantage of all SFCGAL features, SFCGAL 1.4.1+ is needed.
接下来用最新的依赖进行编译3.4.0,区别用红色标识
Geos
$ wget https://download.osgeo.org/geos/geos-3.12.0.tar.bz2
$ tar -xvf geos-3.12.0.tar.bz2
$ cd geos-3.12.0/
$ ./configure --prefix=/usr/local/geos-3.12.0
$ make && make install
错误提示:‘std::make_unique’ has not been declared
std::make_unique 函数是 C++11 标准及更高版本的一部分,因此您需要确保编译器设置为使用适当的 C++ 标准。
尝试使用临时提高gcc版本方法,只是针对一个文件,也放弃了
--临时提升到c++11
sudo yum install centos-release-scl
sudo yum install devtoolset-11
scl enable devtoolset-11 bash
--g++ test.cc -o test -std=c++11
GCC编译参考之前的文章 GCC485升级源码编译
好了,现在gcc版本是11.3.0