【发布时间】:2012-11-19 22:19:02
【问题描述】:
我正在尝试构建最新版本的 Spatialite 以在 iOS 平台上使用,但进展不大。我已经下载了以下库的最新版本,并尝试将它们引入一个项目(每个项目都作为自己的目标)并将它们构建为一个静态库。
- Spatialite(3.0.1 合并)
- GEOS(基于 20121114 每晚构建)
- PROJ.4 (4.8.0)
每次下载都包含数十个文件,其中包含脚本、标题和源代码。从步骤here 中不清楚,哪些应该加载,哪些不应该加载。我已经尝试将每个目录中的所有文件都引入到他们自己的组中,但无济于事,我卡在第 2 步,因为我的 Xcode 版本与示例中使用的版本不同。添加 PROJ.4 位时,Xcode 会询问我是否要创建“外部构建系统项目”。
我还尝试从post 获取 Lionel 的项目并更新所有软件的版本。不幸的是,Xcode 在新源代码中抛出了几十个警告,同时也抛出了一些错误。如有必要,我可以分享这些。更进一步,我什至将他的输出(一个静态库和头文件)带到另一个项目中,但由于某种原因,编译器抛出错误,说他们找不到“sqlite3”。我已将 SQLite3 添加到项目中,但没有解决问题。
我也尝试过跟进这个thread,但我无法提问,所以我无法询问原始用户他/她是如何做到这一点的。
最后一个问题:
有谁知道如何使用 Xcode 4.5 和 iOS 6 构建最新版本的 Spatialite 及其配套库(GEOS、PROJ.4)?
如果是这样,你能分享一下你是怎么做到的吗?我也想从概念上了解正在发生的事情。
【问题讨论】:
-
@JaakL 我在问题的第三段中引用了该帖子。
标签: ios xcode ios6 spatialite