The SNMPpp project is relatively new, having been created in February 2013. It provides a C++ friendly API to the common C net-snmp project.
The native net-snmp structures haven't been hidden, so advanced features of net-snmp that don't yet exist in SNMPpp are still easily accessible.
CMake and CPack are used to generate .deb, .rpm, and .tgz packages. These are built on a 64-bit Ubuntu VM. None of the code is specific to Ubuntu or linux, but that happens to be the operating system I prefer to use. Please note the packages do not include the documentation nor the examples and test cases. If you're just getting started with SNMPpp, it probably makes sense to check out the entire SNMPpp source repository to get access to everything.
Wiki: Get
Wiki: OID
Wiki: PDU
Wiki: Sending SNMPv2 traps
Wiki: SessionHandle