我正在尝试在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
进行编译。
任何帮助将不胜感激
答案 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编译器(虽然我没有尝试调试)。