2011-08-08 26 views
7

Tengo un proyecto que debe compilarse. Está compilado en nuestro servidor de compilación en el que solo he instalado Windows SDK 7.1. Me gustaría no tener que instalar un Visual Studio real en esta máquina, pero estoy recibiendo un error "no puedo encontrar el archivo atlstr.h" que acabo de leer es parte de ATL, que es parte de Visual Studio.Compilar proyecto ATL con Windows SDK 7.1

¿Hay alguna forma de que pueda compilar esto sin instalar Visual Studio en el servidor de compilación?

Respuesta

10

ATL ahora está libremente disponible como parte de Windows Driver Kit: http://msdn.microsoft.com/en-us/windows/hardware/gg487438.aspx

+0

¿Se puede utilizar con la herramienta de SDK normal de Windows? Pensé que el WDK configuró un entorno especial limitado, etc. para los conductores. – rubenvb

+0

@rubenvb: Sé que la gente lo usa para compilar su código WTL con VC Express. –

+0

Luego tiene que funcionar. No sabia esto Muy buena información :) – rubenvb

2

No. ATL es una parte fundamental de las versiones no libres de MSVC.

+1

serio? ¿Ninguna otra manera? Qué desperdicio tener que instalar todo el IDE en una máquina de construcción. Gracias por la ayuda ... –

+2

Eso solía ser correcto en el pasado, pero no más. ATL es una parte de Windows WSDK ahora. –

+0

@Nemanja: Windows SDK v7.1 no * contiene * ATL. La única versión que alguna vez contenía una versión de ATL era el SDK de plataforma VS2003, que ahora está obsoleto. - Pero ahora noto que te referías a WDK. Lo siento – rubenvb

Cuestiones relacionadas