【问题标题】:Build a mex file under Visual Studio ultimate 2012在 Visual Studio Ultimate 2012 下构建 mex 文件
【发布时间】:2014-01-17 15:38:26
【问题描述】:

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

有没有关于如何设置 Visual Studio Ultimate 2012 如何构建 mex 文件的技术教程?

非常感谢

【问题讨论】:

  • 我还没有在 VS2012 中实际尝试过这个,但也许this 的问题可能会有所帮助。

标签: visual-studio-2012 mex


【解决方案1】:

我可以确认this question 中描述的相同步骤适用于 Visual Studio 2012(也适用于 Visual Studio 2013)。从一个空项目开始,项目属性页中的以下设置对于构建一个工作的 .mexw64 文件是必要且足够的:

配置属性 -> 常规: 将目标扩展名设置为 .mexw64 将配置类型设置为动态库 (.dll) 配置属性 -> VC++ 目录: 添加 $(MATLAB_ROOT)\extern\include;包括目录 配置属性 -> 链接器 -> 常规: 添加 $(MATLAB_ROOT)\extern\lib\win64\microsoft;到其他图书馆目录 配置属性 -> 链接器 -> 输入: 添加 libmx.lib;libmex.lib;libmat.lib;附加依赖项 配置属性 -> 链接器 -> 命令行: 将 /export:mexFunction 添加到附加选项

$(MATLAB_ROOT) 是 Matlab 根文件夹的路径,例如。 C:\Program Files\MATLAB\R2014a。对于 32 位版本,您需要将两次出现的 64 更改为 32。

【讨论】:

  • 我希望我的编辑能够证明从提供所请求解决方案的答案中取消删除和删除任何反对票是合理的。
猜你喜欢
  • 2014-11-05
  • 2013-05-18
  • 2014-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-16
  • 1970-01-01
相关资源
最近更新 更多