注意:一般问题在本文末尾以粗体显示。
我正在尝试使用 Yocto (Rocko) 为我的基于 Linux i.MX6 的嵌入式系统构建 PostGIS 2.2.7。首先,我已经从 OpenEmbedded Layers ( https://layers.openembedded.org/layerindex/recipe/5558/ )安装了 PostgreSQL 9.4.15以及我可以在安装手册中找到的所有(强制性)依赖项(https:/ /download.osgeo.org/postgis/docs/postgis-2.2.7.pdf):GNU C、Proj4、GEOS、LibXML2 和 JSON-C。将以下包添加到我的图像 (local.conf) 中:
IMAGE_INSTALL_append += " postgresql postgresql-dev postgresql-server-dev proj proj-dev json-c json-c-dev geos geos-dev libxml2 libxml2-dev"
Run Code Online (Sandbox Code Playgroud)
然后我尝试在我的目标系统中编译 PostGIS,并对几个文件进行了一些更改,我成功了。
最后,只要我想用 Yocto 将 PostGIS 集成到我的图像中,我写了 postgis 配方(我有一个带有 postgis-2.2.7.tar.gz tar 的“文件”文件夹):
DESCRIPTION = "PostGIS is a spatial database extender for PostgreSQL object-relational database. It adds support for geographic objects allowing location queries to be run in SQL."
SECTION = "devel" …Run Code Online (Sandbox Code Playgroud)