【发布时间】:2013-06-14 21:42:49
【问题描述】:
感谢您对我的问题的任何帮助...
我正在尝试运行位于 http://redwood.berkeley.edu/bruno/sparsenet/ 的 sparsenet.tar.gz 文件中的此程序
我尝试遵循一个自述文件,但我似乎无法编译我的 cgf.c...
我假设我做的第一步是正确的(我很确定我能够编译 libnrfopt.a)。
但是当我在 sparsenet 目录中键入“make”时,它会显示: new-host-2:sparsenet user123$ make 墨西哥 -I./nrf -L./nrf -lnrfopt cgf.c 制作:mex:没有这样的文件或目录 make: * [cgf.mexmaci64] 错误 1
我认为这意味着我的终端无法识别 Mex,谁能指出它是如何工作的? (在你告诉我我没有做足够的搜索之前,我已经......我似乎找不到任何相关的东西......我在 Xcode 中运行我的命令行选项,GCC 工作,Mex -setup 工作)
顺便说一句,我在终端中执行此操作,而不是在 MATLAB 中。直接使用 Mex 在 matlab 中执行此操作也不适合我。
我还将 mex 扩展更改为多种选择,包括 mexmac、mexmaci64 等。
提前致谢!!
【问题讨论】:
-
如果您运行
mexext,它将告诉您平台上的 MEX 文件使用什么扩展名
标签: macos matlab compilation makefile mex