2014-09-04 87 views
2

我有一個帶有Maverick的Mac OS。我想使用(非官方)Matlab軟件包。我試圖按照README文件中的說明進行操作,但我遇到了困難(我根本不是程序員)。以下是全文:編譯和安裝Matlab軟件包

「要運行sparsenet,你首先需要編譯的共軛 梯度(CGF)例程,使它可以通過MATLAB被稱爲要做到 這一點,你首先需要構建庫。 libnrfopt.a,其中 包含實際的共軛梯度子程序。去NRF/ 子目錄,然後鍵入

make libnrfopt.a 

然後回到了以sparsenet目錄和編譯CGF常規 使得它可以被稱爲matlab。首先修改makefile文件 MEXT的定義是pro每個後綴的mex文件爲您的 機器(SGI的它是mexsg)。然後鍵入

make 

如果成功的話,這應該創建一個文件名爲cgf.xxx,其中xxx是一個 後綴取決於你是什麼機器。「

我可以做的第一步(」 make libnrfopt.a)。但我只是不明白這句話:「首先修改MEXT的makefile文件 作爲你的 機器的mex文件的正確後綴(對於SGI的,它是mexsg)」。

請問任何人都可以解釋我該怎麼做?

提前,非常感謝。 Julien

回答

1

如果你用文本編輯器打開makefile文件,你可以註釋掉不相關的MEXT後綴並確保你的機器被選中,然後進行處理。

+0

在生成文件的代碼是:'MEX = MEX NRFDIR = ./nrf 文部科學省= mexsg CGF $(文部科學省):cgf.c \t $(MEX)-I $(NRFDIR)-L $(NRFDIR)-lnrfopt cgf.c'' 我應該怎麼評論給出我正在使用MacBook OS Maverick(不知道它是否重要)?謝謝 !!! – Julien 2014-09-04 12:14:45

+0

這是Berkeley的sparsenet包嗎? :http://redwood.berkeley.edu/bruno/sparsenet/如果是的話,你想從.zip或.tar安裝嗎?確切地說, – mattbawn 2014-09-04 16:16:14

+0

。從.tar,因爲我正在使用Mac。 – Julien 2014-09-05 09:32:13