Error:Undetermined Visual Studio Version

在编译PostgreSQL时遇到错误:

------          Unable to determine Visual Studio version: The nmake version couldnot be determined. at src/tools/msvc/Mkvcbuild.pm line

解决:

第一种方案:修改src\tools\msvc\VSObjectFactory.pm,将DetermineVisualStudioVersion函数中的open(P, "nmake /? 2>&1 |")改为open(P, "nmake /p 2>&1 |")                                   

然而我用这种方法没卵用

第二种方案(根据猜测):直接修改文件Mkvcbuild.pm下的第86行

---------            my $vsVersion = '14.00';   将此处的Determine()函数改成你的visual studio对应的msvc的版本,如我的是vs2015就改成'14.00'

搞定。 

你可能感兴趣的:(Error:Undetermined Visual Studio Version)