使用Windows SDK 7.1编译ATL项目

9

我有一个需要编译的项目,该项目在我的构建服务器上编译,服务器只安装了Windows SDK 7.1。我不想在此计算机上安装Visual Studio,但是出现了“找不到atlstr.h”文件的错误,我刚刚读到这是Visual Studio的一部分,属于ATL。

是否有任何方法可以在构建服务器上没有安装Visual Studio的情况下进行编译?

2个回答

10

它能与常规的Windows SDK工具链一起使用吗?我以为WDK为驱动程序设置了一个特殊的有限环境等。 - rubenvb
@rubenvb:我知道有人使用它来在VC Express中编译他们的WTL代码。 - Nemanja Trifunovic
从提供的链接中:ATL作为WDK中的一个便利工具,包含在其中,以便于驱动程序开发人员创建其驱动程序的Windows小应用程序。ATL不应用于超出此范围的软件开发。通过Visual Studio提供的ATL提供了更完整和当前的库集,并且应该用于软件和Web应用程序的开发。 - Sheng Jiang 蒋晟

2

ATL是MSVC非免费版本的基本组成部分。


1
真的吗?没有其他办法吗?在构建机器上安装整个IDE太浪费了。不过还是谢谢你的帮助... - Mladen Mihajlovic
2
过去那是正确的,但现在不再是了。ATL现在是Windows WSDK的一部分。 - Nemanja Trifunovic
@Nemanja:Windows SDK v7.1中不包含ATL。唯一包含ATL版本的版本是VS2003平台SDK,现在已经过时了。-但现在我注意到你指的是WDK。抱歉。 - rubenvb
1
@rubenvb:是的,我在评论中多打了一个“S”,现在无法编辑。应该是WDK,而不是WSDK。 - Nemanja Trifunovic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接