That happens to my students a LOT: having a given version of the software (any software) and looking at the documentation for a different version.
Needless to say I scold them, and even if I can't take points out for being absent-minded, I'm not pleased (i.e., less keen on let other little mistakes pass unnoticed).
I mean... it's common sense. You *always* check the version number. Even the guy that fixes my bike knows it. "Hey bro, I need new tiers for my bike.". "Sure, I need the bike manufacturer, the model, AND THE YEAR of production" - because things change over time.
3.42 uses cmake, not waf. Just install a plugin that handles cmake and it will find everything, but I have no idea about Eclipse because I happily did trash it years ago.