我正在尝试构建最新版本的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)吗?
如果知道,能分享一下你是如何做到的吗?我也想理解概念上正在发生的事情。
- 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)吗?
如果知道,能分享一下你是如何做到的吗?我也想理解概念上正在发生的事情。