我该如何遵循这些“makefile”指令?

我该如何遵循这些“makefile”指令?

我是Linux的初学者。我不知道如何处理下面的指令,请详细教我。

说明如下:

  1. 前往mmed-release-0.1/src/

  2. 修改 makefile 以便为 Vlfeat、Cplex、GSL Cblas 设置适当的 PATH。

  3. 要编译,请输入:

    make
    

编译后的 mex 文件放在./bin/

  1. LibSVM进入源目录并输入以下内容进行编译:

    make
    
  2. 打开 Matlab,将目录更改为:./src/

  3. 将路径改为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中找到的结果。binMakefile

1.LibSVM进入源码目录并输入:make

将目录更改为“LibSVM”库的根目录并使其与上面的步骤 3 相同。

2.打开Matlab,将目录更改为:./src/

确实不言自明。

3.将路径改为HMMall和LibSVM,然后运行:m_setup

那个我不太明白。要么你必须m_setup在 Shell 中运行脚本,要么在 Matlab 中运行脚本。我猜,就像在Makefile你必须将文件中的相应路径更改m_setup为库“HMMall”和“LibSVM”的正确位置一样

相关内容