我正在尝试在Windows 7机器上汇编voWpal Wabbit,并在尝试NetBeans,Cygwin和Mingw之后,我开始想知道我是否尝试了甚至可行的东西。

上述每个都需要 * *。H文件不为Windows(如Sys / Socket.h)设计。

真正完成此操作的人,我会感谢任何建议。

有帮助吗?

解决方案

John Langford最近向VW邮件列表发出了一篇文章,称Windows港口正在进行中,但在某些方面仍然被打破。我怀疑它目前无法在Windows上运行大众(但我尚未尝试)

来自此线程:

克里斯Quirk为VW创建了一个Windows端口,现在正在进行中 分配。它仍然不完整:网络和线程是 问题点。

其他提示

  • 运行cygwin的setup.exe,键入“boost”,单击几次“默认”,直到它更改为“安装”,继续使用Cygwin安装Boost库。
  • 下载最新的vowpal wabbit并提取到您的VW目录。
  • 打开cygwin并转到该VW目录,其中makefile是(CD ..(见@Home)CD VW_DIR)
  • 在cygwin命令提示符类型“make”

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

我从一个摇摇欲坠的论坛上取下了这个: “ 我设法在没有专业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. 此时,您可以运行命令:配置

  5. 配置过程将指出系统中缺少的所有库,并且您应该通过再次运行cygwin setup

  6. 来安装

  7. 在一些点5迭代后,您将终于将所有必需的库提供给cygwin,您可以运行命令:make

  8. 7编译器将完成vw.exe的make后,运行:进行测试,以检查所有内容是否正确。

    现在您可以在Windows下开始使用VW,只需打开shell并尝试它。 “

自2016年6月21日以来,Windows的二进制版本现在可以使用二进制版本。今天的最新链接是: https://github.com/eisber/vowpal_wabbit/releases/tag/v8.2.0.6

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

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

我设法在没有cygwin,本机窗口的64位获胜。花了很长时间才能为构建设置Env,所以我写了一个关于它的博客。我知道自我推广是皱着眉头,但这个链接有二进制我在我的机器上构建的,只保证只能在我的机器上工作,但任何人都可以自由尝试。

奇怪的陀螺仪更新:最近已更新VW Windows说明,如果获得最新的来源,则可以在没有主要障碍的情况下在Visual Studio上编译(我已成功尝试): https://github.com/johnlangford/vowpal_wabbit/blob/master/readme.windows.txt

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top