与Visual Studio 2015的橘子酱

时间:2014-12-19 20:44:16

标签: marmalade visual-studio-2015

我开始学习如何在Visual Studio中使用Marmalade(我非常喜欢这个)。之前我安装了VS 2013,我可以单击一个mkb文件,使VS 2013启动包含mkb文件中定义的项目。现在,也许是愚蠢的,我已经安装了VS 2015预览版。现在这个发布不再有效 - 我想这并不奇怪 - 当然Marmalade Hub报告说没有Visual Studio 2013。

有没有人碰巧知道如何让Marmalade与VS 2015合作?

3 个答案:

答案 0 :(得分:0)

稍微使用procmon,我发现Marmalade的构建系统只是检查通常位置的devenv.exe并使用它。

由于VS2015 CTP的发行说明特别建议不要与VS2013并排安装,我假设您没有安装VS2013。 你有VS2015,Marmalade可以和VS2013一起使用。

结论:傻瓜Marmalade认为你已经安装了VS2013,但是让它改用VS2015。

步骤:

  1. 创建注册表项HKLM\Software\Wow6432Node\Microsoft\VisualStudio\12.0\Setup\dbghelp_path并将其设置为C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\
  2. 创建文件C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe
  3. 在集线器中,将IDE设置为VS2013(或在mkb中添加option buildenv="VC12"
  4. 运行mkb,然后在VS2015中打开生成的解决方案(在build_xxx_vc12\xxx_vs12.sln中找到)
  5. BONUS 实际上让那个假的devenv.exe成为运行VS2015的devenv.exe的启动器

    这很难看,我没有尝试过所有步骤,但它应该有效。 直到Marmalade支持VS2015,这就是我所拥有的。 令人遗憾的是,他们的构建系统是如此封闭和限制,但他们的检查很简单。

    或者,您可以将C:\Program Files (x86)\Microsoft Visual Studio 12.0\作为C:\Program Files (x86)\Microsoft Visual Studio 14.0\的NTFS链接,但从长远来看,这可能会产生更多问题。

答案 1 :(得分:0)

Marmalade 7.9,日前发布(2015年9月)支持Visual Studio 2015。

enter image description here

答案 2 :(得分:-1)

除了Windows Phone / Store 8.1之外,VS2013并不真正支持Marmalade,更不用说2015了。

我建议你安装VS2010或VS2012 express(后者用于桌面)。他们应该独自生活VS2015而不会有任何问题。您可以将Marmalade设置为使用旧版本,并将2015用于其他内容。请注意,如果您要定位Android或iOS,那么切换到旧版本并不重要 - 真正的编译器包含在Marmalade SDK中。