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

问题描述

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

在编译之前,我已经运行了“C:/Program Files (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 上编译?我正在考虑安装 autotools,但考虑到有一个可以立即使用的解决方案文件似乎有点过分(并且在 Windows 上本身可能很困难)。

标签: c++windowsmsbuildlibconfig

解决方案


推荐阅读