我将命令(来自这些说明:http ://www.shogun-toolbox.org/install#ubuntu )复制到终端中,它们似乎有效,但是没有关于如何让 Octave 找到库的文档。我试过 modshogun 和 init_shogun 但 Octave 找不到它们。我确实在 usr/lib 中有库,并且我已将该目录放在 PATH 上。我什至在 Octave 中将 usr/lib 设置为我的工作目录,但这并没有帮助。据我所知,目前还没有 Shogun 文档说明该做什么。
我也尝试过从源代码编译 Shogun,但 configure 找不到 GCC。显然,这是较新版本的 GCC 的一个已知问题。我决定就前一种方法寻求帮助,因为至少我有图书馆。
编辑:我按照这里的说明http://www.shogun-toolbox.org/install#manual-basics
当我执行 cd build 然后“cmake -DINTERFACE_OCTAVE=ON”时,它告诉我没有 cmakelists.txt。上面的文件夹中有一个,但是当我转到该目录并再次执行“cmake -DINTERFACE_OCTAVE=ON”时,它告诉我“如果源文件位于 /home/derose/ 中,则只能使用 GPL 代码构建 Shogun shogun/src/shogun/src/gpl。请下载或禁用 LICENSE_GPL_SHOGUN=OFF。"
但是,当我添加 -LICENSE_GPL_SHOGUN=OFF 作为选项时,我收到错误“CMake 错误:源目录“/home/derose/shogun/src/shogun/-LICENSE_GPL_SHOGUN=OFF”不存在。”