2015-01-08 4 views
1

Я использую Boost 1.50.0, и мне нужно использовать расширение GIS Boost.Geometry. Где я могу найти это расширение для Boost 1.50.0 или ниже? (Я не обновил свое приложение до более новой версии Boost из-за некоторых проблем совместимости.)Расширение ГИС Boost.Geometry

ответ

2

Расширения являются частью версии разработки библиотеки, они не выпущены. Поэтому для их использования вы должны, вероятно, проверить/клонировать (и использовать) версию разработки Boost.Geometry. Вы также можете попробовать смешать выпущенную версию и расширения с версией разработки, но я предполагаю, что было бы легче сделать какую-то ошибку, например, приводят к нежелательной несовместимости.

Во всяком случае, самый простой способ сделать это было бы узнать, какие совершают был последний один в Boost.Geometry выпущен в Boost, 1,50 (повышающее-1.50.0 тег в Boost.Geometry repository on GitHub):

https://github.com/boostorg/geometry/commits/boost-1.50.0

, а затем попытаться найти соответствующий один в разработке отрасли:

https://github.com/boostorg/geometry/commits/develop

Обратите внимание, что вы можете найти некоторые коммиты в обеих ветвях, которые не могут быть найдены в Другие. Я не знаю, связано ли это с тем, что SVN использовался тогда, или причина другая. В вашем случае я хотел бы попробовать с этим коммит от повышающего-1.50.0:

https://github.com/boostorg/geometry/commit/443b01bc07b0fb329aee803ea1bef6a8f14e449b

, который, кажется, соответствует этому коммит в разработке:

https://github.com/boostorg/geometry/commit/d35eb8f2dff20e61655fcef5ee4a23ca4d9d9847

так это разработка дерево:

https://github.com/boostorg/geometry/tree/d35eb8f2dff20e61655fcef5ee4a23ca4d9d9847

, который вы должны быть в состоянии загрузить, нажав кнопку «Загрузить ZIP» в правой части страницы. Затем вы можете использовать его вместо выпущенной версии или просто извлекать из нее расширения и т. Д. Просто имейте в виду, что это не официально выпущенная версия и что никаких гарантий не может быть сделано.

Здесь вы можете увидеть расширения в этом дереве:

https://github.com/boostorg/geometry/tree/d35eb8f2dff20e61655fcef5ee4a23ca4d9d9847/include/boost/geometry/extensions