Кто-нибудь когда-нибудь успешно компилировал Vowpal Wabbit на компьютере с Windows 7?

Я пытаюсь скомпилировать Vowpal Wabbit на компьютере с Windows 7, и после попытки Netbeans, Cygwin и MinGW я начинаю задумываться, не пытаюсь ли я что-то сделать, что возможно.

Для каждого из перечисленных выше требуются файлы **.h, которые не предназначены для таких окон, как sys / socket.h.

Любой, кто действительно сделал это, был бы признателен за любые предложения.

6 ответов

Решение

Джон Лэнгфорд недавно опубликовал в списке рассылки VW сообщение о том, что порт Windows находится в процессе разработки, но в некоторых отношениях он все еще не работает. Я подозреваю, что в настоящее время невозможно запустить VW на Windows (но я на самом деле не пробовал)

Из этой темы:

Крис Квирк создал порт Windows для VW, который сейчас находится в дистрибутиве. Это все еще не полностью: сеть и потоки являются проблемными точками.

  • Запустите cygwin setup.exe, введите "boost", несколько раз нажмите "Default", пока он не изменится на "Install", продолжите установку библиотеки boost из cygwin.
  • Загрузите последнюю версию Vowpal Wabbit и извлеките в свой каталог vw.
  • Откройте cygwin и перейдите в тот каталог vw, где находится Makefile (cd .. (see @home) cd vw_dir)
  • В командной строке cygwin введите "make"

После этого вы можете закрыть cygwin и использовать cmd для запуска vowpal.

Другое обновление, бинарные выпуски для Windows, теперь доступно с 21 июня 2016 года. Последняя ссылка на сегодня: https://github.com/eisber/vowpal_wabbit/releases/tag/v8.2.0.6

Он доступен в установочном файле MSI.

(В случае, если вы столкнетесь с неработающей ссылкой в ​​будущем, пожалуйста, найдите самую последнюю версию из репозитория eisber's github.)

Я взял это с форума kaggle: "Мне удалось скомпилировать VW под Windows 7 64 бит без Professional Visual Studio 2010.

Вы можете сделать это с помощью Cygwin ( http://www.cygwin.com/).

  1. Прежде всего установите Cygwin на свой компьютер: просто выберите стандартную конфигурацию

  2. запустите оболочку Cygwin и введите: git clone git://github.com/JohnLangford/vowpal_wabbit.git

  3. после завершения загрузки напишите: cd vowpal_wabbit

  4. в этот момент вы можете запустить команду: настроить

  5. процедура настройки укажет все библиотеки, которые отсутствуют в вашей системе, и которые вы должны установить, запустив заново программу Cygwin

  6. после некоторых итераций пункта 5 вы наконец предоставите все необходимые библиотеки Cygwin, и вы можете выполнить команду: make

7 После того, как компилятор закончит сборку vw.exe, запустите: make test, чтобы проверить, все ли в порядке с вашей сборкой.

Теперь вы можете начать использовать VW под Windows, просто откройте оболочку и попробуйте. "

Обновление для любопытных Google: инструкции VW для Windows были недавно обновлены, и если вы получите самый последний источник, вы сможете скомпилировать в Visual Studio без особых проблем (я попытался успешно): https://github.com/JohnLangford/vowpal_wabbit/blob/master/README.windows.txt

Мне удалось построить на 64-битной Win без Cygwin, родные окна. Потребовалось много времени, чтобы настроить env для сборки, поэтому я написал блог об этом. Я знаю, что самореклама осуждается, но эта ссылка содержит бинарный файл, который я создал на своей машине, гарантированно работающий только на моей машине, но любой желающий может попробовать его.

Другие вопросы по тегам