【发布时间】:2013-04-09 04:36:33
【问题描述】:
Visual Studio 2012 编译器 2012 年 11 月 CTP (VS2012+) 提供对新 C++11 功能的访问。我想使用 VS2012+ 从 Matlab 2013a 构建 mex 文件; Matlab 2013a 支持普通的VS2012。 VS2012+可以制作Matlab 2013a吗?
Visual Studio 2012 编译器 2012 年 11 月 CTP: http://www.microsoft.com/en-us/download/details.aspx?id=35515
其他信息: 在 Visual Studio 2012 中,编译器更新通过进入项目设置激活,然后选择平台工具集为“Microsoft Visual C++ Compiler Nov 2012 CTP (v120_CTP_Nov2012)”。默认平台工具集是“Visual Studio 2012 (v110)”。我本来希望在编译器或链接器开关中看到这一点,但我无法发现任何差异。关键问题是如何通知 Visual Studio 2012 从命令行执行相同的操作。
【问题讨论】:
-
您是否尝试过使用
mex -setup选择新的编译器?如果是这样,会发生什么? -
您可以在 Visual Studio 2012 和 Visual Studio 2010 之间进行选择。
-
我会假设 VS2012+ 编译器将取代之前的 VS2012 编译器。您是否尝试过选择它并编译依赖于新功能的东西,看看它是否有效?在您的问题中包含此类信息会很有用。
-
VS2012 支持多平台工具集,因此可以存在多个版本的编译器;编译器没有被替换。我添加了有关此的信息。