我将命令(从这些指令中: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“不存在”。
发布于 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接口的前沿步骤:
git clone https://github.com/shogun-toolbox/shogun && cd shogun
git submodule update --init
mkdir build && cd build
cmake .. -DINTERFACE_OCTAVE=ON
make -j4https://stackoverflow.com/questions/52222527
复制相似问题