Спасибо за полезные инструкции.
moritz-wundke / Boost-for-Android - отличный проект и оригинальный Boost-for-Android. Однако, как он работает, он требует постоянного обслуживания, чтобы поддерживать каждую новую комбинацию ndk и boost, когда выходят новые версии (вы можете создавать только для тех явных версий, для которых настроен проект). После долгого времени (повышение версии 1.53 -> 1.63 и ndk 10-> 16), когда казалось, что проект больше не поддерживается, и мои попытки связаться с сопровождающим оказались тщетными, я решил его раскошелиться, что почему dec1 / Boost-for-Android появился.
Преимущество этого метода в том, что его, как правило, не нужно обновлять для поддержки новых версий ndk или повышения google. Как правило, они собираются из коробки или требуют редких настроек (но я все еще регулярно проверяю, чтобы убедиться).
Использование dec1 / Boost-for-Android возможно также проще (конечно, чем следовать вашим инструкциям выше). Вы можете построить для любой / всех архитектур (arm64-v8a, armeabi-v7a, x86, x86_64) за один раз в одной строке кода. А если вам не нужна пользовательская сборка, вы можете просто загрузить предварительно скомпилированные двоичные файлы (boost 1.69.0, с ndk 19 и 18b, теперь доступны и динамические, и статические) с здесь . Есть также пример приложения , чтобы помочь вам проверить вашу сборку.
Я совершенно уверен, что он может работать и на Windows или Mac (возможно, с меньшими усилиями, чем вы потратили выше), но гораздо проще просто использовать виртуальную машину (например, бесплатную виртуальную коробку) для сборки и скопируйте получившиеся двоичные файлы в Windows, если вы действительно хотите там развиваться.
Nonetheles, moritz-wundke / Boost-for-Android, похоже, получили новый приток вкладов в последнее время, что является хорошей новостью для всех. И если вы посчитаете его более подходящим для создания надстройки на Windows (или на любой другой платформе), то это замечательно.
Удачи в ваших проектах и еще раз спасибо за идеи.