【发布时间】:2013-11-29 15:07:49
【问题描述】:
我正在使用 OS X Mountain Lion、XCode 5.0.2 和 Matlab_R2013a。我正在尝试在这些环境中安装 LibSVM。我已经安装了命令行工具,我正在尝试“制作”文件(转到我桌面上 LibSVM 的解压缩文件夹,转到文件夹 matlab 并运行“制作”)。但是,我收到一个致命错误“找不到mex.h 文件”。请您提示我正确的方向吗?
【问题讨论】:
我正在使用 OS X Mountain Lion、XCode 5.0.2 和 Matlab_R2013a。我正在尝试在这些环境中安装 LibSVM。我已经安装了命令行工具,我正在尝试“制作”文件(转到我桌面上 LibSVM 的解压缩文件夹,转到文件夹 matlab 并运行“制作”)。但是,我收到一个致命错误“找不到mex.h 文件”。请您提示我正确的方向吗?
【问题讨论】:
如果您想使用 Makefile 并使用命令行 make,那么您需要编辑 Makefile 并确保所有设置都正确。默认情况下,一些 Mac(特别是 MATLABDIR)被注释掉。
您还应该能够通过在 Matlab 中执行 make.m 脚本来构建。 如果你想这样做,你需要在 Matlab 中运行以下命令:
mex -setup
并在出现提示时选择适当的 C++ 编译器。
然后你应该可以在 Matlab 中运行make。
【讨论】: