Comment voulez-vous créer une fenêtre dans Linux avec C++?

Je m'attendais à un Linux API similaire à l'API de Windows. Tout ce que je vois sur Google est des références à Qt et GTK. Je n'ai vraiment pas besoin de rien de plus qu'une simple fenêtre à dessiner avec OpenGL, de sorte que ces bibliothèques apparaissent lourd pour mon utilisation. Ce n'Qt et GTK utiliser pour créer windows sous Linux? Est-il rien de plus bas niveau?

  • Le X de l'API Windows est généralement le plus bas niveau de l'API générique de "Fenêtrage" sur *nix. tronche.com/gui/x/xlib/introduction
  • Je suis curieux: pourquoi devrait-on s'attendre à "linux api" (ce que vous voulez dire par là exactement), être la même que winapi?
  • Vous ne voulez vraiment pas aller plus bas niveau. Utilisez l'une des plus élevée au niveau des abstractions (QT/GTK/WxLib/Plus) sinon vous serez coincé dans beaucoup de minutie que vous ne voulez pas gérer que la hausse du niveau des cadres de prendre soin off. Ils vous permettent d'obtenir une couche OpenGL et tirer sur elle.
  • Si quelqu'un pose la plus faible possible API, veuillez répondre à cette question. Veuillez ne pas parler de "pourquoi l'utiliser, l'utiliser, le ....".
InformationsquelleAutor SteveDeFacto | 2012-06-25