如何让 Octave 在 Ubuntu 16.04 中看到已安装的幕府将军库?



我将命令(来自这些说明:http://www.shogun-toolbox.org/install#ubuntu(复制到终端中,它们似乎已经工作,但没有关于如何使Octave找到库的文档。我试过modshogun和init_shogun但Octave找不到它们。我确实在usr/lib中有库,并且我已经将该目录放在PATH上。我什至将 usr/lib 设置为我在 Octave 中的工作目录,但这没有帮助。据我所知,目前还没有关于该怎么做的幕府将军文件。

我也尝试从源代码编译幕府将军,但配置找不到 GCC。显然,这是较新版本的 GCC 的已知问题。我决定寻求前一种方法的帮助,因为至少我有使用它的库。

编辑:我正在按照这里的说明进行操作 http://www.shogun-toolbox.org/install#manual-basics

当我做cd构建然后"cmake -DINTERFACE_OCTAVE=ON"时,它告诉我没有cmakelists.txt。上面的文件夹中有一个,但是当我转到该目录并再次执行"cmake -DINTERFACE_OCTAVE=ON"时,它告诉我"如果源文件位于/home/derose/shogun/src/shogun/shogun/src/gpl 中,则只能使用 GPL 代码构建幕府将军。请下载或使用 LICENSE_GPL_SHOGUN=OFF 禁用。

但是,当我添加 -LICENSE_GPL_SHOGUN=OFF 作为选项时,我收到错误"CMake 错误:源目录"/home/derose/shogun/src/shogun/-LICENSE_GPL_SHOGUN=OFF"不存在。

你已经链接到 Ubuntu 安装说明。从那里

这些目前确实包含C++库和Python绑定。

没有消息说这将包括GNU Octave绑定。在同一页面上看到下面:

始终包含本机C++接口。用于构建接口的 cmake 选项是 -DINTERFACE_PYTHON=ON -DINTERFACE_R .。等。例如,将上面的 cmake 步骤替换为 cmake -DINTERFACE_PYTHON=ON...

所以你必须抓住源头,用类似的东西启动cmake-DINTERFACE_OCTAVE=ON

构建幕府将军(github 存储库(和 Octave 接口前沿的步骤:

git clone https://github.com/shogun-toolbox/shogun && cd shogun
git submodule update --init
mkdir build && cd build
cmake .. -DINTERFACE_OCTAVE=ON
make -j4

相关内容

  • 没有找到相关文章

最新更新