我目前正在为Matlab编写一些mex文件,每个mex文件都必须包含一个函数void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
,以便我可以从Matlab脚本中调用这些文件。例如,我有以下文件,每个文件都包含mexFunction
MatlabProjectfolder\computationVersion1Vectors.cpp
MatlabProjectfolder\computationVersion1Pointers.cpp
但是我也想在没有Matlab开销的情况下测试方法。这就是为什么我希望能够在像eclipse这样的c ++ IDE中编译我的不同文件的原因。然而,eclipse抱怨mexFunction
的多个声明如何在不进行多个构建配置的情况下修复此问题,其中我排除了除了一个版本之外的所有版本的方法?我有10多个版本,我想尝试创建这些构建配置只是不够灵活。