Я пытаюсь скомпилировать Pion Network Library для Windows, используя mingw64 ..
Это ссылки, откуда я их получаю (версия pion 5.0.4)
https://github.com/splunk/pion
https://sourceforge.net/projects/mingw-w64/files/
У меня есть повышение 1.60.0 и MSYS от
**mingw-w64.sourceforge.net --> files --> External binary packages --> MSYS**
Если вам интересно, почему я использую 5.0.4, а не последнюю версию, потому что я попробовал это также с последней библиотекой Pion (5.0.7) с похожим результатом, сетевая библиотека Pion может быть построена с использованием GNU Autotools или Cmake ( в 5.0.7).
Вот шаги, которые я пытаюсь:
Это некоторые из последних строк в моем выводе:
проверка BSD-совместимой установки … / bin / install -c
./ configure: строка 20372: AX_COMPILER_VENDOR: команда не найдена
проверка конкретной архитектуры процессора … нет
проверка на отладку … нет
проверка директории плагинов … / usr / local / share / pion / plugins
./ configure: строка 20659: синтаксическая ошибка рядом с неожиданным токеном `1.35 ‘
./ настроить: строка 20659: AX_BOOST_BASE (1,35)
После этого он конечно вылетает и не завершает настройку …
Я попытался удалить строку с помощью AX_BOOST_BASE, в том числе скобки внутри, например, ([1.35]), попытался удалить версию и круглые скобки, задать путь BOOST_ROOT в MSYS, включая —with-boost = / path / to / boost, убедившись, что каталог boost имеет правильный формат boost_1_60_0.
Ничего из вышеперечисленного не работает. У меня заканчиваются идеи, и мне было интересно, удалось ли кому-нибудь решить эту проблему раньше.
Ваш autogen.sh
вызов не сгенерировал configure
правильно, как ни AX_COMPILER_VENDOR
ни AX_BOOST_BASE
найдены.
Насколько я вижу из репозитория Git, разработчики неправильно добавили m4/
каталог с этими двумя (и другими внешними макросами) в их хранилище, так что он работает только в их системах, потому что у них где-то уже есть копия этих макросов.
Правильное решение — найти макросы в Автоконф Архив ( AX_
префикс это раздача), и создать m4/
каталог в репозитории Git с этими макросами (и, возможно, удалите создание фиктивного каталога из autogen.sh
,
Вы также можете сослаться на то, что я написал о файлы макросов в Автоинструмент Mythbuster.
Других решений пока нет …