我维护一个由大量MEX文件组成的Matlab库。迄今为止,我已经使用Matlab脚本构建了该库,但现在我想开始使用Microsoft Visual Studio IDE进行整个构建过程。我已经按照以下说明取得了相当大的进展:
然而,这些说明似乎只适用于单个MEX文件。我遇到的问题是如何在单个Visual Studio项目中构建多个.mexw32目标(或等效的.dll目标)?为MEX文件创建单独的项目(在同一解决方案中)不是我想要考虑的选项。这些文件数量达到了数百个。
对于那些不熟悉Matlab的人来说,MEX文件是用C++编写的扩展文件,基本上编译成具有特殊扩展名.mexw32的.dll文件。每个文件都导出一个单个入口点
对于那些不熟悉Matlab的人来说,MEX文件是用C++编写的扩展文件,基本上编译成具有特殊扩展名.mexw32的.dll文件。每个文件都导出一个单个入口点
void mexFunction(...)
。据我所知,您不能将这些链接到单个.dll中,这是我想要做的事情。