Как компилировать пространственное для iOS
-
24-10-2019 - |
Вопрос
Я новичок здесь, и это моя первая тема. Я очень новый на платформе iOS, и я пытаюсь использовать пространственное расширение с SQLite3, но я не мог этого сделать. Это сводит меня с ума. Я не знаю, как и с чего начать. Кто -нибудь может дать мне предложение?
Спасибо.
Решение
Я тот парень, который поделился либерациями на http: // ;-) Я добился хорошего прогресса в облегчении интеграции пространственного для iOS. Теперь я могу построить полностью автономный статическая библиотека пространственного (2.3.1, который внедряет необходимые GEO и Proj, так что не нужно снимать их машину).
Просто скачайте Zip http://lionel.gueganton.free.fr/spatialite/spatialite2.3.1.zip И вы получите заголовки x86 и arm +, чтобы вы могли использовать непосредственно интерфейс пространственного интерфейса из этих заголовков.
После того, как вы перетаскиваете. spatialite_init(1)
.
Следующее должно отображаться в вашем журнале консоли:
SpatiaLite version ..: 2.3.1 Supported Extensions:
- 'VirtualShape' [direct Shapefile access]
- 'VirtualText [direct CSV/TXT access]
- 'VirtualNetwork [Dijkstra shortest path]
- 'RTree' [Spatial Index - R*Tree]
- 'MbrCache' [Spatial Index - MBR cache]
- 'VirtualFDO' [FDO-OGR interoperability]
- 'SpatiaLite' [Spatial SQL - OGC]
PROJ.4 version ......: Rel. 4.6.1, 21 August 2008
GEOS version ........: 3.1.1-CAPI-1.6.0
Другие советы
Своится, закачивайся, возьми их, пока они горячие!
Магистры, Google-Fu силен в этом!
Не могу сказать, что я написал это (я делать Планируйте сценарии Cmake для iPhone SQLite и Spatialite, когда -нибудь очень скоро), но я предлагаю вам добраться до этот сайт, до 404:
http://lionel.gueganton.free.fr/spatialite/
Скачать вам несколько вкусностей, в том числе предварительно скомпилированные пространственные + расширения 2.3.1 двоичные файлы !!!
Есть SQLite-On-OSX Script Cmake (Первоначально найдено здесь), который, вероятно, с небольшим количеством работы, должен быть повторно нацелен на сборки SQLite-Iphone (я сделаю это, как только у меня будет время). Это должно позволить вам использовать последнюю версию SQLite (я прочитал, что версия с Apple Include немного искалечена). Тогда, предположительно, вам просто нужно ссылаться на новый Файлы заголовков в локальном порядке, т.е. с помощью кавычек
(например, "sqllitexxx.h")
Вместо использования угловых кронштейнов:
(u003Csqllitexoldx.h>)
Итак, я получаю эти сочные очки ;-)?
Ваше здоровье
Большой богатый
Пространство для iOS в 3 простых шагах:
- Получите Makefile и Patch от https://github.com/gstf/libspatialite-ios
- Тип Make
- Там нет шага 3
Шляпа СОВЕТ ГУСТАФ Линдквист за то, чтобы сделать это доступным!
Возможно, вам придется компилироваться с целью ARMV7 (оптимизированная сборка), вы также должны связаться со Stdlib ++. Dylib.