我正在尝试构建在iOS平台上使用的Spatialite的最新版本,并没有取得太大进展。我已经下载了以下库的最新版本,并试图将它们引入到一个项目中(每个项目都作为自己的目标)并将它们构建为一个静态库。Spatialite和iOS
- Spatialite(3.0.1合并)
- GEOS(夜间建立在20121114)
- PROJ.4(4.8.0)
每个下载含有几十种文件与scrips混杂,头文件和源代码。从步骤here不清楚,哪些应该加载,哪些不应该加载。我已经尝试将每个目录中的所有文件导入到自己的组中,但无济于事,因为我的Xcode版本与示例中使用的版本不同,所以我陷入了第2步。当添加PROJ.4位时,Xcode询问我是否想创建一个“外部构建系统项目”。
我也尝试了从这个post Lionel的项目,并更新所有软件的版本。不幸的是,Xcode在新的源代码中抛出了数十个警告,并且也引发了一些错误。如有必要我可以分享这些内容。更进一步,我甚至将他的输出(一个静态库和头文件)并将它们带入另一个项目,但由于某种原因,编译器抛出错误,说它找不到“sqlite3”。我已经将SQLite3添加到了该项目中,但它并没有明确说明。
我也试过跟进thread,但我无法提出问题,所以我不能问原来的用户他/她是如何做到的。
最后一个问题:
有谁知道如何在Xcode 4.5和iOS 6打造的最新版本Spatialite及其配套库(GEOS,PROJ.4)的?
如果是这样,你可以分享你是如何做到的吗?我想从概念上理解发生的事情。
重复http://stackoverflow.com/questions/4793970/how-to-compile-spatialite-for-ios – JaakL
@JaakL我在我的问题的第三段引用该帖子。 – Aaron