跨平台键盘/鼠标输入推荐

有没有人对一个好的跨平台输入库有任何建议? 我想得到:

* at least keyboard and mouse input * on at least the big three operating systems * Small/fast * C or C++ * permissive licensing gpl2/mit/free/etc. 

到目前为止,我见过:

 * OIS (used in Ogre) http://sourceforge.net/projects/wgois/ * SDL (used everywhere it seems, might be a clue) http://www.libsdl.org/index.php * Allegro http://www.talula.demon.co.uk/allegro/readme.html 

有没有人使用过这些,或者知道其他可能有用的东西?

谢谢

我已经使用了SDL很长时间了, 但它仍然不支持多个窗口,而且版本2.0正式支持多个窗口 。

所以,除了你引用的那些,我添加这两个:

  • GLFW
  • SFML

SDL在游戏开发中非常受欢迎(至少是小游戏)

我最终使用Qt框架。

它非常完整,得到很好的支持,具有很多function,现在拥有更好的许可。 可以将它与Ogre3d库一起使用,因此对我来说效果很好。 我还发现它被英雄城市MMO用于他们的用户界面。