SpatiaLite库官方网址在这里 http://www.gaia-gis.it/gaia-sins/libspatialite-sources/
选择合适的版本。建议选择次新版,bug少一些。
SpatiaLite库需要依赖若干库,如果都一一编译效率很低 而且容易出错,建议使用osgeo4w进行依赖库的更新。地址:https://trac.osgeo.org/osgeo4w/ 按照界面说明,选择合适的版本下载即可。如果更新网址下载慢,可以试着换个网址。
这里以libxml库为例,介绍如何使用osgeo4w。首先双击执行osgeo4w-setup-x86_64.exe,界面如下。默认是第一个选项,安装桌面端软件,这里我们选择第三个。
安装路径建议采用默认的:
选择更新网址,第二个网速快一些。
在搜索界面选择libxml,就会显示出该库信息。选择安装lib库即可安装
这时候安装目录看看已经有这个库了。
我的理解,这个OSGeo4W64很像C++版的annaconda,能安装编译好的C++库。只是该软件专注于空间信息相关的库。
上面介绍了安装第三方库的技巧。本文是讲述如何安装SpatiaLite库,官方安装方法看这个地址
http://www.gaia-gis.it/gaia-sins/msvc_how_to.html
这里面绝大多数三方库都可以用上述OSGeo4W64来安装,有个例外就是librttopo,上述OSGeo4W64软件没有这个库,我们可以按照官方教程来安装即可:
最后也是按照官方方法安装SpatiaLite库即可