加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

在Windows下为Matlab编译Shogun工具箱

发布时间:2020-12-14 02:48:55 所属栏目:Windows 来源:网络整理
导读:我想知道你是否有人在 Windows环境和Matlab界面下成功和/或可以帮助我使用Shogun库,因为我似乎无法编译它,但根据自述文件/手册它应该可以工作. 我有的东西: Windows 7 64位 最新的Shogun src包 Matlab 2010b 64bit 最新的Cygwin(以管理员权限运行) 至少有两
我想知道你是否有人在 Windows环境和Matlab界面下成功和/或可以帮助我使用Shogun库,因为我似乎无法编译它,但根据自述文件/手册它应该可以工作.

我有的东西:

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

至少有两个错误:

>配置脚本成功检测到Matlab后,它无法检测到“Matlab开发人员支持”并退出“错误:找不到matlab开发人员文件(例如mex.h)”(Matlab在路径中).最奇怪的是,它失败后,启动并退出Matlab两次.
>但即使我只为基本的libshogun和libshogunui接口运行./configure(没有matlab),make仍然失败(但./configure成功).在编译时,我收到了很多警告,而且似乎都与-pthread选项有关.而且我还收到了几条错误信息都在HDF5File.cpp中,然后失败了.我有cygwin的默认HDF5(版本1.8.6),Shogun手册没有提到任何不兼容性或参数来设置.

我只有Matlab for Windows – 我试图在Ubuntu下编译软件包,它失败了Octave接口,但它没有Octave成功.

任何想法都表示赞赏!

编辑:

Shogun的新版本已经出局并产生相同的错误.我试图在其他PC上编译它,结果相同(尽管那个也运行Win7x64)

解决方法

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

请注意,GCC不受官方支持,但GNUMEX项目可能有所帮助:http://gnumex.sourceforge.net/.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读