我想知道你们中是否有人成功和/或可以帮助我在 Windows 环境和 Matlab 界面下使用 Shogun 库,因为我似乎无法编译它,但是根据自述文件/手册它应该可以工作。
我有的东西:
- 视窗 7 64 位
- 最新 Shogun src 包
- Matlab 2010b 64位
- 最新的 Cygwin(以管理员权限运行)
至少有两个错误:
- 配置脚本成功检测到 Matlab 后,它无法检测到“Matlab 开发人员支持”并以“错误:找不到 matlab 开发人员文件(例如 mex.h)”退出(Matlab 在路径中)。最奇怪的是,失败后,两次启动退出Matlab。
- 但即使我只为基本的 libshogun 和 libshogunui 接口(没有 matlab)运行 ./configure,make 仍然失败(尽管 ./configure 成功)。编译时,我收到大量警告,似乎都与 -pthread 选项有关。而且我还收到了几条错误消息,都在 HDF5File.cpp 中,然后 make 失败。我有 cygwin 的默认 HDF5(版本 1.8.6),Shogun 手册没有提到任何不兼容性或要设置的参数。
我只有适用于 Windows 的 Matlab - 我试图在 Ubuntu 下编译包,但它在 Octave 界面下失败,但在没有 Octave 的情况下成功。
任何想法表示赞赏!
编辑:
新版本的 Shogun 已发布并产生相同的错误。我试图在另一台 PC 上编译它,结果相同(尽管那台 PC 也运行 Win7x64)