Como eu sigo estas instruções de “makefile”?

0

Eu sou um iniciante no Linux. Eu não sei lidar com as instruções a seguir, por favor, me ensine em detalhes.

As instruções estão abaixo:

  1. Vá para o mmed-release-0.1/src/ .

  2. Modifique o makefile para definir os PATHs apropriados para o Vlfeat, Cplex, GSL Cblas.

  3. Para compilar, digite:

    make
    

Arquivos mex compilados são colocados em ./bin/

  1. Compile LibSVM indo para o diretório de origem e digite:

    make
    
  2. Abra o Matlab, altere o diretório para: ./src/ .

  3. Altere os caminhos para o HMMall e o LibSVM e execute:

    m_setup 
    

O Matlab pode reclamar do conflito de nomes. Esse é o problema do HMM de Kevin Murphy. Apenas ignore.

    
por Dong Yan 11.08.2012 / 09:38

1 resposta

1

% bl0ck_qu0te%

Isso significa que em um shell você deve alterar o diretório ( cd mmed-release-01/src/ ) para o diretório mencionado. Isso pode estar em uma pasta criada quando você descompactou o arquivo que continha o Matlab.

% bl0ck_qu0te%

Em um arquivo chamado "Makefile" no diretório mmed-release-0.1/src/ , deve haver variáveis que contenham a localização das bibliotecas "Vlfeat", "Cples" e "GSL Cblas". Como o Matlab não sabe como seu sistema está configurado, você pode ter que configurar esses caminhos de biblioteca. No entanto, você pode instalá-los com o gerenciador de pacotes do Ubuntu e, em seguida, o vinculador normalmente deve saber onde eles estão.

% bl0ck_qu0te%

Em um shell (por exemplo, gnome-terminal) entre no diretório em que o Makefile está localizado e execute make digitando "make" e pressionando Enter.

% bl0ck_qu0te%

O resultado de make pode ser encontrado no subdiretório chamado bin do diretório onde o Makefile está localizado.

% bl0ck_qu0te%

Mude o diretório para a raiz da biblioteca "LibSVM" e faça como na etapa 3 acima.

% bl0ck_qu0te%

Realmente auto-explicativo.

% bl0ck_qu0te%

Aquele que eu realmente não entendo. Ou você precisa executar o script m_setup no Shell ou no Matlab. Eu assumo, assim como no Makefile você tem que mudar os respectivos caminhos no arquivo m_setup para o local correto das bibliotecas "HMMall" e "LibSVM"

    
por con-f-use 11.08.2012 / 10:40