我将命令(从这些说明: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 /中,Shogun只能用GPL代码构建。 shogun / src / shogun / src / gpl。请使用LICENSE_GPL_SHOGUN = OFF下载或禁用。”
但是,当我添加-LICENSE_GPL_SHOGUN = OFF作为选项时,出现错误“ CMake错误:源目录” / home / derose / shogun / src / shogun / -LICENSE_GPL_SHOGUN = OFF”不存在。
答案 0 :(得分:0)
您已linked遵守Ubuntu的安装说明。从那里
这些目前确实包含C ++库和Python绑定。
没有消息说它将包含GNU Octave绑定。参见同一页上的以下内容:
始终包含本机C ++接口。构建接口的cmake选项为-DINTERFACE_PYTHON = ON -DINTERFACE_R等。例如,将上述cmake步骤替换为cmake -DINTERFACE_PYTHON = ON ...
因此,您必须抓住源并使用-DINTERFACE_OCTAVE=ON
建立幕府将军(github仓库)和八度界面的前沿:
git clone https://github.com/shogun-toolbox/shogun && cd shogun
git submodule update --init
mkdir build && cd build
cmake .. -DINTERFACE_OCTAVE=ON
make -j4