VS 2012 Express: atls.lib missing

I am successfully using TurboActivate (3.4.4) with VS 2010 Pro. Now I need to switch to VS 2012. It's an external requirement!

I installed VS2012 Express (Desktop) and get atls.lib missing due to TA static libs. (I am linking against the VS2012 static libs of TA)

Does that mean TA requires ATL? And won't be usable with VS 2012 Express?

Please advice

Thanks,Ferdinand

Does that mean TA requires ATL? And won't be usable with VS 2012 Express?

Yes, you'll have to use the paid versions of Visual Studio to use the static versions of TurboActivate. Or use the dynamic versions of TurboActivate with the express version.

Thanks, Wyatt, for clarifying.

I just ran into this issue tonight while moving from building in XCode OSX (which works like a charm) to Visual Studio Express 2012 (which is a nuisance). Is there no workaround to this for the Express edition? I did see this thread over at Oculus that discusses something called WinDDK which supplies that library:

https://forums.oculus.com/viewtopic.php?t=10917

Are there other libs that LimeLM makes use of that are also not included with VS2012 Express?

Thanks,Arie

Okay, just tried the suggestion over at the Oculus forum, and it worked! I'm able to build on VS 2012 Express using the WinDDK you can download at the link below.

I'm pasting in this thread for others who might need this:

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

The Microsoft ATL (Active Template Library) isn't included by default in the Express versions of VS, but you can get it by installing Windows Driver Kit v7.1.0: http://www.microsoft.com/en-us/download/details.aspx?id=11800

Download and mount that ISO and install (default location for me was C:\WinDDK\7600.16385.1 ).

In your VS project:

Properties > Configuration Properties > C/C++ > General > Additional Include Directories: add "C:\WinDDK\7600.16385.1\inc\atl71\" (assuming that's the location where those headers are)

Properties > Configuration Properties > Linker > General > Additional Library Directories: add "C:\WinDDK\7600.16385.1\lib\ATL\i386\" (assuming that's the location where those headers are, change i386 if doing 64-bit build)

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

I'm building a 64-bit app, so I had to set the second path (the one in the Linker > General > Additional Libraries to:C:\WinDDK\7600.16385.1\lib\ATL\amd64

Hope this helps any passersby!

--Arie