Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 在Visual Studio ultimate 2012下生成mex文件_Visual Studio 2012_Mex - Fatal编程技术网

Visual studio 2012 在Visual Studio ultimate 2012下生成mex文件

Visual studio 2012 在Visual Studio ultimate 2012下生成mex文件,visual-studio-2012,mex,Visual Studio 2012,Mex,我有一些代码(c++),我想生成mex文件 是否有任何教程介绍了哪种技术如何设置visual studio ultimate 2012如何构建mex文件 非常感谢我可以确认,与Visual Studio 2012(以及Visual Studio 2013)中描述的步骤相同。从空项目开始,项目属性页中的以下设置对于构建工作.mexw64文件是必需的,并且足够: Configuration properties -> General: Set Target Extension to .mex

我有一些代码(c++),我想生成mex文件

是否有任何教程介绍了哪种技术如何设置visual studio ultimate 2012如何构建mex文件


非常感谢

我可以确认,与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 配置属性->常规: 将目标扩展名设置为.mexw64 将配置类型设置为动态库(.dll) 配置权限->VC++目录: 添加$(MATLAB\u ROOT)\extern\include;包括目录 配置属性->链接器->常规: 添加$(MATLAB\u ROOT)\extern\lib\win64\microsoft;添加到其他库目录 配置属性->链接器->输入: 添加libmx.lib;libmex.lib;libmat.lib;附加依赖项 配置属性->链接器->命令行: 添加/导出:将MEX功能添加到其他选项
$(MATLAB\u ROOT)
是指向MATLAB根文件夹的路径,例如C:\Program Files\MATLAB\R2014a。对于32位构建,您需要将两次出现的64更改为32。

我还无法在VS2012中实际尝试此操作,但这个问题可能会有所帮助。我希望我的编辑可以证明从提供所需解决方案的答案中取消删除和删除任何否决票是合理的。