在Windows上安装FLANN时,NMAKE致命错误和pyflann无法找到flann.dll

时间:2013-10-28 21:32:08

标签: python visual-studio-2008 cmake nmake flann

我无法让FLANN在我的系统上工作。它似乎安装好,但当我尝试使用pyflann调用它时,我收到错误:ImportError: Cannot load dynamic library. Did you compile FLANN?

我最初没有注意到的唯一一件事就是当我打电话给nmake时它没有用。这是输出:

C:\flann-1.8.4-src\build>nmake

Microsoft (R) Program Maintenance Utility Version 12.00.21005.1
Copyright (C) Microsoft Corporation.  All rights reserved.

NMAKE : fatal error U1064: MAKEFILE not found and no target specified
Stop.

我完全不知道这里发生了什么 - 有谁可以提出问题可能是什么? nmake是否需要传递参数?如果是,那么它们是什么?如果是这样,the manual中没有任何内容可以这么说。

已编辑添加:

进一步的第一步是在评论中按照@drescherjm的建议选择nmake生成器。开发人员提供的命令是:

cmake .. -G "NMake Makefiles"

其次是:

nmake install

这会运行大量安装消息并且似乎成功。但是,在运行FLANN手册中给出的pyflann测试片段时,它会出现相同的错误ImportError: Cannot load dynamic library. Did you compile FLANN?

dll正好是pyflann在C:\Python27\Lib\site-packages\pyflann\lib中寻找它的地方,但它无法识别它。

0 个答案:

没有答案