Spatialite和iOS

Spatialite和iOS,第1张

概述我正在尝试构建最新版本的Spatialite,以便在iOS平台上使用,并且没有取得多大进展.我已经下载了以下库的最新版本,并尝试将它们放入一个项目(每个项目作为自己的目标)并将它们构建为一个静态库. > Spatialite(3.0.1合并) > GEOS(每晚建于20121114) > PROJ.4(4.8.0) 每次下载都包含许多与scrips,标题和源代码混合在一起的文件.从步骤here中不 我正在尝试构建最新版本的Spatialite,以便在iOS平台上使用,并且没有取得多大进展.我已经下载了以下库的最新版本,并尝试将它们放入一个项目(每个项目作为自己的目标)并将它们构建为一个静态库.

> Spatialite(3.0.1合并)
> GEOS(每晚建于20121114)
> PROJ.4(4.8.0)

每次下载都包含许多与scrips,标题和源代码混合在一起的文件.从步骤here中不清楚应该加载哪些不应该加载.我已经尝试将每个目录中的所有文件都放入他们自己的组中,但是没有用,我在第2步遇到困难,因为我的Xcode版本与示例中使用的版本不同.当添加PROJ.4位时,Xcode询问我是否要创建“外部构建系统项目”.

我还尝试从post开始使用lionel的项目并更新所有软件的版本.不幸的是,Xcode在新的源代码中抛出了数十个警告,并且还抛出了一些错误.如有必要,我可以分享.更进一步,我甚至采取了他的输出(静态库和标题)并将它们带入另一个项目,但由于某种原因,编译器抛出错误,说他们找不到“sqlite3”.我已经将sqlite3添加到项目中,但它没有清除.

我也试过跟进这个thread,但是我无法提问,所以我不能问原始用户他/她是如何完成这个的.

最后,一个问题:

有谁知道如何使用Xcode 4.5和iOS 6构建最新版本的Spatialite及其伴随库(GEOS,PROJ.4)?

如果是这样,你能分享一下你是怎么做到的吗?我想从概念上理解发生了什么.

解决方法 我知道两种替代方法,对我来说都很好.

>从libspatialite-ios获取Makefile和补丁,输入make
>使用名为’spatialite’的Cocoapods和pod,甚至更常见的SpatialDBKit

两者都会给你一些旧的4.1.1版本,但这对大多数用途来说都没问题.

总结

以上是内存溢出为你收集整理的Spatialite和iOS全部内容,希望文章能够帮你解决Spatialite和iOS所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1008175.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存