gpt4 book ai didi

matlab - 为Matlab编译Windows下的Shogun工具箱

转载 作者:太空宇宙 更新时间:2023-11-03 19:47:11 24 4
gpt4 key购买 nike

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

我拥有的东西:

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

至少有两个错误:

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

我只有适用于 Windows 的 Matlab - 我尝试在 Ubuntu 下编译软件包,但在使用 Octave 接口(interface)时失败了,但在没有 Octave 的情况下却成功了。

任何想法都会受到赞赏!

编辑:

新版本的 Shogun 已发布并产生相同的错误。我试图在另一台 PC 上编译它并得到相同的结果(尽管那台也运行 Win7x64)

最佳答案

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

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

关于matlab - 为Matlab编译Windows下的Shogun工具箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7260099/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com