3

我正在尝试在 Windows 7 机器上编译 Vowpal Wabbit,在尝试了 Netbeans、Cygwin 和 MinGW 之后,我开始怀疑我是否正在尝试一些可行的方法。

以上每个都需要* *.h 文件,这些文件不是为 Windows 设计的,例如 sys/socket.h。

任何实际这样做过的人,我都会很感激任何建议。

4

6 回答 6

6
  • 运行cygwin的setup.exe,输入“boost”,多次点击“Default”直到变成“Install”,继续从cygwin安装boost库。
  • 下载最新的 Vowpal Wabbit 并解压到您的 vw 目录。
  • 打开 cygwin 并转到 Makefile 所在的 vw 目录 (cd .. (see @home) cd vw_dir)
  • 在 cygwin 命令提示符下键入“make”

之后你可以关闭 cygwin,并使用 cmd 运行 vowpal。

于 2012-08-05T02:16:31.380 回答
2

我从一个 kaggle 论坛上得到这个:“我设法在没有 Professional Visual Studio 2010 的 Windows 7 64 位下编译 VW。

您可以使用 Cygwin ( http://www.cygwin.com/ ) 来完成。

  1. 首先在您的计算机上安装 Cygwin:只需选择标准配置即可

  2. 运行 Cygwin shell 并输入: git clone git://github.com/JohnLangford/vowpal_wabbit.git

  3. 下载完成后写入:cd vowpal_wabbit

  4. 此时可以运行命令:configure

  5. 配置过程将指出系统中缺少的所有库,您应该通过再次运行 Cygwin 安装程序来安装

  6. 在第 5 点的一些迭代之后,您最终将向 Cygwin 提供所有必要的库,您可以运行以下命令:make

7 在编译器完成 vw.exe 的 make 后,运行:make test 以检查您的构建是否一切正常。

现在你可以在Windows下开始使用VW了,只要打开一个shell试试看。"

于 2013-03-28T20:14:01.400 回答
2

另一个更新,Windows 的二进制版本自 2016 年 6 月 21 日起可用。截至今天的最新链接是:https ://github.com/eisber/vowpal_wabbit/releases/tag/v8.2.0.6

它在 MSI 安装程序文件中可用。

(如果您将来遇到死链接,请从 eisber 的 github repo 中查找最新版本。)

于 2016-07-09T02:43:29.337 回答
1

John Langford 最近在 VW 邮件列表中发帖称,Windows 端口正在开发中,但在某些方面仍然存在问题。我怀疑目前不可能让大众在 Windows 上运行(但我实际上没有尝试过)

从这个线程:

Chris Quirk 为 VW 创建了一个 Windows 端口,该端口现已发布。它仍然不完整:网络和线程是问题点。

于 2012-08-02T14:03:48.243 回答
0

我设法在没有 cygwin、本机 Windows 的情况下在 64 位 win 上构建。花了很长时间为构建设置环境,所以我写了一篇关于它的博客。我知道自我推销是不受欢迎的,但这个链接有我在我的机器上构建的二进制文件,保证只能在我的机器上工作,但任何人都可以免费试用。

于 2014-11-14T03:52:05.383 回答
0

为好奇的 googlers 更新:最近更新了 VW Windows 说明,如果您获得最新的源代码,您应该能够在 Visual Studio 上编译而没有重大障碍(我已成功尝试):https ://github.com/ JohnLangford/vowpal_wabbit/blob/master/README.windows.txt

于 2015-05-05T03:50:39.567 回答