【发布时间】:2012-05-23 04:08:33
【问题描述】:
我正在尝试在构建服务器上构建基于 ATL 的项目。为此,我安装了最新的 Windows SDK,但出现错误:
“无法打开包含文件:'atlbase.h':没有这样的文件或目录”。
我已经检查过了,令我惊讶的是 SDK 不再包含 ATL。我既不能在这个阶段重构 ATL,也不能在构建服务器上安装 VS。构建 ATL 的额外设置是什么?
【问题讨论】:
-
你不能在构建服务器上安装VS?这似乎非常不合逻辑。 VS的付费版本应该包含ATL。
-
在构建服务器上安装 IDE 真是个糟糕的主意。我觉得这很合乎逻辑。但是有windows背景的人可能会有不同的看法。
-
我不知道您甚至可以在没有 IDE 的情况下安装编译器。对我来说,在服务器和开发人员工作站之间拥有一致的构建环境至关重要,即使您从不使用 IDE。
-
你可以。我们的纯 .NET 构建环境只安装了 .NET 4(msbuild 是运行时的一部分)。对于 C++ 构建服务器,我们只使用 SDK,因为它有助于更好地理解最终用户的依赖关系。
-
我不敢相信有人在构建服务器上添加了 VS。