c++ - 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 上本身可能很困难)。
解决方案
推荐阅读
- scala - 通过键对大型数据集进行重新分区并为每个组逐批应用函数的内存有效方法
- django - 从用户名切换到电子邮件后,Django createsuperuser 命令不起作用
- javascript - 如何从网站 URL 中获取 body 元素的用户可读文本
- php - 根据购物车中的当前产品类型在 WooCommerce 中禁用新帐户电子邮件通知
- spring - RestTemplate 交换在 GET 调用上失败,但适用于 CURL
- c# - 在运行时实体框架核心中动态选择具有连接的列
- python - Python:csv_writer 在单独的单元格中写入 1 个数字问题
- .net - 通过控制台输入以控制字节值
- python - 没有这样的元素,Python 3.7
- go - 在 Gorm 中动态获取字段的大小