I have some Windows C++ code that needs to interoperate with COM objects. I'd like to avoid the headache of accessing COM directly (manipulating reference counts, etc.), but I'd also like to avoid writing something that only works in Visual C++.
Are there any C++ libraries like ATL that aren't Visual Studio-specific?