2014-09-04 2 views
2

У меня есть Mac OS с Maverick. Я хотел бы использовать (неофициальный) пакет Matlab. Я пытаюсь следовать инструкциям в файле README, но у меня есть трудности (я вообще не программист). Вот текст:Компиляция и установка пакета Matlab

«Для запуска sparsenet, сначала нужно скомпилировать сопряженную градиента (СГП) рутину, так что его можно назвать с помощью MATLAB Для это, сначала нужно построить библиотеку. libnrfopt.a, который содержит фактическую сопряженный градиент подпрограмму. Перейти к/ подкаталоге NRF и введите

make libnrfopt.a 

Затем вернитесь вверх по к sparsenet каталога и скомпилировать CGF рутинной так, что она может быть вызвана matlab. Сначала измените makefile определение для MEXT, чтобы быть про за суффикс для файла mex для вашего компьютера (для SGI это mexsg). Затем введите

make 

В случае успеха, это должно создать файл с именем cgf.xxx, где ххх является суффикс, который зависит от того, на какой машине вы находитесь. «

я мог бы сделать первый шаг (» make libnrfopt.a). Но я просто не понимаю предложение «Сначала измените определение makefile для MEXT как правильный суффикс для файла mex для вашего компьютера (для SGI это mexsg)».

Пожалуйста, кто-нибудь может объяснить мне, что делать?

Заранее благодарим вас очень. Julien

ответ

1

Если вы открываете make-файл с помощью текстового редактора, вы можете прокомментировать нерелевантный суффикс MEXT и убедиться, что ваши компьютеры выбраны, а затем обработаны.

+0

Коды в Makefile является: 'MEX = MEX NRFDIR = ./nrf МПКСНТ = mexsg CGF $ (МПКСНТ):. Cgf.c \t $ (MEX) -I $ (NRFDIR) -L $ (NRFDIR) -lnrfopt cgf.c'' Что я должен комментировать точно, учитывая, что я работаю с MacBook OS Maverick (не знаю, важно ли это)? Благодаря !!! – Julien

+0

Это пакет спаршенета из Беркли? : http://redwood.berkeley.edu/bruno/sparsenet/, если вы пытаетесь установить из .zip или .tar? – mattbawn

+0

Точно. От .тара, как я работаю с Mac. – Julien

Смежные вопросы