我有一些代码(c ++),我想生成mex文件。
是否有任何技术如何设置visual studio ultimate 2012如何构建mex文件?
非常感谢
答案 0 :(得分:2)
我可以确认this question中描述的步骤与Visual Studio 2012(以及Visual Studio 2013)相同。从空项目开始,项目的属性页中的以下设置是必要的,足以构建一个有效的.mexw64文件:
Configuration properties -> General: Set Target Extension to .mexw64 Set Configuration Type to Dynamic Library (.dll) Configureation poperties -> VC++ Directories: Add $(MATLAB_ROOT)\extern\include; to Include Directories Configuration properties -> Linker -> General: Add $(MATLAB_ROOT)\extern\lib\win64\microsoft; to Additional Library Directories Configuration properties -> Linker -> Input: Add libmx.lib;libmex.lib;libmat.lib; to Additional Dependencies Configuration properties -> Linker -> Command Line: Add /export:mexFunction to Additional Options
$(MATLAB_ROOT)
是Matlab根文件夹的路径,例如。 C:\ Program Files \ MATLAB \ R2014a。对于32位构建,您需要将两次出现的更改为64到32。