 <blockquote> <p>I had the same issue and imported my own input.h version containing all the missing declarations.</p> </blockquote> <p>You can do same thing and replace your input.h (you can search for input.h with those undefine identifiers in linux kernel sources), but easier way is to remove lines containing undefined identifiers from EventInjector.h. Just comment all lines that highlighted red in eclipse, and it should work.</p>