make error:无效的命令行选项

时间:2013-08-25 08:35:55

标签: matlab gcc makefile mingw mex

我正在尝试在Windows上使用他们在自述文件中给出的指令制作http://iridia.ulb.ac.be/~manuel/hypervolume(版本2.0),这是安装MINGW并运行“make mex”,但是我不断收到此错误:< / p>

$ make mex
mex  -D VARIANT=4 Hypervolume_MEX.c hv.c
mex.exe: Invalid command-line option
mex.exe: Data: unknown option
make: *** [mex] Error 1

指示:

  
      
  • Guillaume Jacquenot为MATLAB贡献了一个MEX接口   (Hypervolume_MEX.c)。使用make mex进行编译。
  •   

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

在matlab中将目录更改为超级卷代码的位置,然后运行

mex -DVARIANT=4 Hypervolume_MEX.c hv.c avl.c

在matlab命令提示符下。如果你的c编译器在matlab中正确设置,那么应生成一个名为Hypervolume_MEX.xxx的可执行文件(在我的例子中为dll)。

修改 我在Matlab 7上使用了matlab编译器(Lcc C 2.4)。没有运气的Visual Studio 6或Watcom 10.6编译器(虽然我没有尝试调试)。