我开始学习如何在Visual Studio中使用Marmalade(我非常喜欢这个)。之前我安装了VS 2013,我可以单击一个mkb文件,使VS 2013启动包含mkb文件中定义的项目。现在,也许是愚蠢的,我已经安装了VS 2015预览版。现在这个发布不再有效 - 我想这并不奇怪 - 当然Marmalade Hub报告说没有Visual Studio 2013。
有没有人碰巧知道如何让Marmalade与VS 2015合作?
答案 0 :(得分:0)
稍微使用procmon
,我发现Marmalade的构建系统只是检查通常位置的devenv.exe
并使用它。
由于VS2015 CTP的发行说明特别建议不要与VS2013并排安装,我假设您没有安装VS2013。 你有VS2015,Marmalade可以和VS2013一起使用。
结论:傻瓜Marmalade认为你已经安装了VS2013,但是让它改用VS2015。
步骤:
HKLM\Software\Wow6432Node\Microsoft\VisualStudio\12.0\Setup\dbghelp_path
并将其设置为C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe
option buildenv="VC12"
)build_xxx_vc12\xxx_vs12.sln
中找到) 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)
答案 2 :(得分:-1)
我建议你安装VS2010或VS2012 express(后者用于桌面)。他们应该独自生活VS2015而不会有任何问题。您可以将Marmalade设置为使用旧版本,并将2015用于其他内容。请注意,如果您要定位Android或iOS,那么切换到旧版本并不重要 - 真正的编译器包含在Marmalade SDK中。