在构建fastText时在Windows上生成错误2

时间:2016-08-07 19:30:29

标签: makefile build gnu-make

我正在尝试构建fastText(Facebook的用于学习单词表示和句子分类的库)并尝试按照其Github页面上的说明进行操作:

$ git clone git@github.com:facebookresearch/fastText.git $ cd fastText $ make

我安装了GnuWin32并添加到路径中以使用make功能。我在Windows 10上。

但是我收到以下错误: $ make c++ -pthread -O3 -funroll-loops -std=c++0x -c src/args.cc process_begin: CreateProcess(NULL, c++ -pthread -O3 -funroll-loops -std=c++0x -c src/args.cc, ...) failed. make (e=2): The system cannot find the file specified. make: *** [args.o] Error 2

任何人都知道如何解决这个问题?谢谢!

1 个答案:

答案 0 :(得分:0)

尝试使用MinGW工具在Windows上构建fastText时遇到了类似的错误。我转而使用Visual C ++ 2015构建fastText,经过一些调整后它运行良好。我提交了此次更改的提款请求https://github.com/facebookresearch/fastText/pull/39

我还为Windows维护了fastText的二进制版本。您可以在http://cs.mcgill.ca/~mxia3/FastText-for-Windows/

找到它
  

FastText的作者目前不支持在Windows上构建和运行。尝试使用Bash for Windows和MinGW运行。这个非官方的构建使用Visual C ++ 2015编译,在Windows上本机运行