2014-09-04 106 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