我是Linux的初学者。我不知道如何处理下面的指令,请详细教我。
说明如下:
前往
mmed-release-0.1/src/
。修改 makefile 以便为 Vlfeat、Cplex、GSL Cblas 设置适当的 PATH。
要编译,请输入:
make
编译后的 mex 文件放在./bin/
LibSVM
进入源目录并输入以下内容进行编译:make
打开 Matlab,将目录更改为:
./src/
。将路径改为HMMall和LibSVM,然后运行:
m_setup
Matlab 可能会抱怨断言的名称冲突。这是 Kevin Murphy 的 HMM 的问题。忽略它就行了。
答案1
1. 前往
mmed-release-0.1/src/
。
这意味着在 shell 中,您应该将目录 ( cd mmed-release-01/src/
) 更改为上述目录。该目录可能位于您解压包含 Matlab 的档案时创建的文件夹中。
2.修改 makefile 以便为 Vlfeat、Cplex、GSL Cblas 设置适当的 PATH。
在目录中名为“Makefile”的文件中,mmed-release-0.1/src/
应该有包含库“Vlfeat”、“Cples”和“GSL Cblas”位置的变量。由于 Matlab 不知道您的系统是如何配置的,您可能必须自己设置这些库路径。但是,您可以使用 Ubuntu 包管理器安装它们,然后链接器通常应该知道它们在哪里。
3.要编译,请输入:make
在 shell(例如 gnome-terminal)中,进入所在目录,Makefile
输入“make”并按回车键执行 make。
编译后的 mex 文件放在
./bin/
然后可以在所在目录的子目录make
中找到的结果。bin
Makefile
1.
LibSVM
进入源码目录并输入:make
将目录更改为“LibSVM”库的根目录并使其与上面的步骤 3 相同。
2.打开Matlab,将目录更改为:
./src/
。
确实不言自明。
3.将路径改为HMMall和LibSVM,然后运行:m_setup
那个我不太明白。要么你必须m_setup
在 Shell 中运行脚本,要么在 Matlab 中运行脚本。我猜,就像在Makefile
你必须将文件中的相应路径更改m_setup
为库“HMMall”和“LibSVM”的正确位置一样