MSBuild:错误MSB4126:指定的解决方案配置“ Release | AnyCPU”无效

时间:2018-07-19 13:53:09

标签: c++ windows msbuild libconfig

我对此很沮丧。我正在尝试在Windows上构建libconfig-我非常不熟悉的OS。我已经安装了MSBuild工具。我可以使用NMake Generator编译CMake项目,然后编译生成的Makefile。 libconfig有一个.libconfig_vs2017.sln,对于我已安装的MSBuild版本来说,这似乎是一个“解决方案”文件。

在编译之前,我已经运行了“ C:/程序文件(x86)/ Microsoft Visual Studio / 2017 / BuildTools / VC / Auxiliary / Build / vcvars64.bat”,因为否则所有必要的工具都没有出现在路径中。

无论我尝试哪种组合,我总是会收到错误消息,指出指定的解决方案配置无效。我尝试了以下选项:

msbuild libconfig_vs2017.sln
msbuild libconfig_vs2017.sln /p:Configuration=Debug /p:Platform="Any CPU"
msbuild libconfig_vs2017.sln /p:Configuration=Release /p:Platform="Any CPU"
msbuild libconfig_vs2017.sln /p:Configuration=Debug /p:Platform="x64"
msbuild libconfig_vs2017.sln /p:Configuration=Release /p:Platform="x64"
msbuild libconfig_vs2017.sln /p:Configuration=Debug /p:Platform="x86"
msbuild libconfig_vs2017.sln /p:Configuration=Release /p:Platform="x86"

要在Windows上进行编译,我在这里缺少什么?我正在考虑安装自动工具,但考虑到据称可以立即使用的解决方案文件似乎已经过时了(而且就Windows本身而言可能很困难)。

0 个答案:

没有答案