首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让Octave在Ubuntu 16.04中看到已安装的幕府函数库?

如何让Octave在Ubuntu 16.04中看到已安装的幕府函数库?
EN

Stack Overflow用户
提问于 2018-09-07 20:23:50
回答 1查看 164关注 0票数 0

我将命令(从这些指令中:http://www.shogun-toolbox.org/install#ubuntu)复制到终端中,它们似乎起作用了,但没有关于如何让Octave找到库的文档。我试过modshogun和init_shogun,但是Octave找不到它们。我在usr/lib中有这些库,并且我已经将该目录放到了PATH中。我甚至在Octave中将usr/lib设置为我的工作目录,但这并没有帮助。据我所知,没有关于在这一点上要做什么的幕府文档。

我也尝试过从源码编译幕府,但configure找不到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/src/gpl中,则只能使用GPL代码构建幕府。请使用LICENSE_GPL_SHOGUN=OFF下载或禁用它。“

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

EN

回答 1

Stack Overflow用户

发布于 2018-09-07 22:02:03

您已经通过linked访问了Ubuntu安装说明。从那里开始

Python当前包含C++库和

绑定。

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

始终包含本机C++接口的

。用于构建接口的cmake选项是-DINTERFACE_PYTHON=ON -DINTERFACE_R。例如,将上面的cmake步骤替换为cmake -DINTERFACE_PYTHON=ON...

因此,您必须获取源代码,并使用-DINTERFACE_OCTAVE=ON之类的命令启动cmake

构建幕府( github代码库)和Octave接口的前沿步骤:

代码语言:javascript
复制
git clone https://github.com/shogun-toolbox/shogun && cd shogun
git submodule update --init
mkdir build && cd build
cmake .. -DINTERFACE_OCTAVE=ON
make -j4
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52222527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档