c++ - 如何使用 MSBuild 成功构建项目?
问题描述
我有一个想要构建的 3-dr 派对项目。作者说要构建它我必须使用MSBuild
. 以下是他的确切引文:
- 克隆https://github.com/NovaRain/DXSDK_Collection.git到一些
- 将\DXSDK_Aug2007\Lib\x86\dinput.lib复制到\DXSDK_Jun2010\Lib\x86\
- 将环境变量 DXSDK_DIR 设置为“\DXSDK_Jun2010”(斜杠很重要)
- 在 sfall 目录(ddraw.sln 所在的位置)中,创建空的 PostBuild.cmd
- 运行 VS 安装程序并添加“MSVC v140 - VS 2015 C++ 构建工具 (v14.00)”(如果您还没有的话)
- 找到 MSBuild.exe 并运行:
MSBuild.exe path\to\ddraw.sln -p:Configuration=ReleaseXP -p:Platform=Win32 -p:PlatformToolset=v140_xp
我已经仔细执行了所有步骤,但是当我运行MSBuild
命令时出现以下错误:“ Cannot open include file: 'algorithm': No such file or directory
”
这是stdafx.h标头内容供参考:
#pragma once
#pragma message("Compiling precompiled headers.\n")
#define WINVER _WIN32_WINNT_WINXP
#define _WIN32_WINNT _WIN32_WINNT_WINXP
#include <algorithm>
#include <functional>
#include <initializer_list>
#include <memory>
#include <vector>
#include <unordered_map>
#include <map>
#include <string>
//#define WIN32_LEAN_AND_MEAN
#define NOCRYPT
#define NOSERVICE
#define NOMCX
#define NOIME
#include <Windows.h>
#include <intrin.h>
Standard Library
既然我已经完成了标准的 VS c++ 安装,标题怎么可能不可用?
解决方案
推荐阅读
- python-3.x - Python ord() 和 chr()
- javascript - 此 OAuth 流程安全吗?
- ios - 将表格视图单元格滚动到特定的 CG 点
- ubuntu - Strongswan ipsec:无效的 HASH_V1 有效载荷长度,解密失败?
- sql - 如果锁定行,SQL Server 不返回任何内容
- excel - 与求和公式 reqd 的索引匹配
- c++ - 使用函数 (C++) 创建一个 10x10 矩阵,其中填充了 1 - 99 的随机整数
- webpack - 在 Cypress 中将 XML 文件添加到请求正文时出现 Web 编译错误
- node.js - 使用 @azure/storage-blob 将 blob 从一个存储帐户复制到另一个
- python - 在 django 中创建对象