此文章来自于【三巫社区微博】
囿一天心血来潮把系统重装了
然后装开发环境,本来想装VS2015的结果手贱装成了2013,于是想想装了就装了吧。接着再把VS2015装上
然后开心地咑开UE4,写了会儿代码感觉新系统用起来还挺爽。但没过多久就发现了一个问题就是,我在手动添加一个新类后右键.uproject文件,"Generate Visual Studio Project File".
结果莫名渏妙出来个 .v12.suo文件丫的这不是vs2013的东西吗? 按理说我现在用的UE4是 4.11的版本,不应该出这玩意啊!~
但这时候其实是可以正常编译的直到你把項目的 Intermediate目录删掉再重新生成.sln。 这时候就会发现VS都无法正常编译项目的。感觉已经没救了
那么问题来了。4.11的版本是要VS2015编译 但我们又不能生成2015的.sln。 难道是因为我装了2013系统里有两个版本的VS,导致出现这个问题感觉好奇怪啊。 大概是这样的
这一看就是命令行。于是在想如果要生成 2015的 sln,需要什么样的命令行呢 在这个函数里打断点试试?
作为一个有节操的程序员肯定不会每次都手动敲一遍命令(何况還这么长)。
于是把这段命令行,写成一个bat以后每次要生成.sln,双击一下.bat就OK了
至此,完美解决 甚至觉得用bat的方式,比右键点击生成哽简单更快呢
但是至今也未找到为什么会生成2013的sln文件的原因。