首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows环境下为Matlab编写Shogun工具箱

在Windows环境下为Matlab编写Shogun工具箱
EN

Stack Overflow用户
提问于 2011-08-31 16:15:27
回答 2查看 1.8K关注 0票数 5

我想知道你们中是否有人在Windows环境和Matlab接口下成功和/或可以帮助我使用Shogun库,因为根据自述文件/手册,我似乎无法编译它。

我拥有的东西:

  • Windows 7 64位
  • 最新Shogun src包
  • 2010 b 64位
  • 最新Cygwin (以管理员权限运行)

至少有两个错误:

  • 在配置脚本成功检测到Matlab后,未能检测到"Matlab支持“,并以”错误:找不到matlab文件(例如mex.h)“(Matlab在路径中)退出。最奇怪的是,在它失败后,它会启动和退出Matlab两次。
  • ,但是即使我运行。/只为基本的libshogun和libshogunui接口配置(没有matlab),make仍然失败(./
  • 成功)。在编译过程中,我收到了大量警告,这些警告似乎都与-pthread选项有关。我还得到了几条错误消息,都在HDF5File.cpp中,然后让失败。我有cygwin的默认HDF5 (版本1.8.6),“将军手册”没有提到要设置的任何不兼容或参数。

我只有我试着在Ubuntu下编译这个包,它用Octave接口失败了,但是没有Octave,它就成功了。

任何想法都是值得赞赏的!

编辑

新版本的Shogun已经发布,并产生了同样的错误。我尝试用相同的结果在另一台PC上编译它(尽管它也运行Win7x64 )。

EN

回答 2

Stack Overflow用户

发布于 2011-09-01 09:58:49

这可能是编译器的问题。64位MATLAB需要外部MEX编译器.见http://www.mathworks.co.uk/support/compilers/R2011a/win64.html

请注意,GCC没有得到官方的支持,但是GNUMEX项目可能会有所帮助:http://gnumex.sourceforge.net/

票数 1
EN

Stack Overflow用户

发布于 2014-03-09 08:15:44

请尝试使用最新版本的Shogun,即签出官方git存储库的开发人员分支。

在此之后,请按照以下说明操作:https://github.com/shogun-toolbox/shogun/blob/develop/doc/md/INSTALL.md#matlab

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7260099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档