Ecco come ho fatto nel mio Ubuntu 11.04 in dettaglio: 1- Installare le dipendenze usando il comando:
sudo apt-get install xutils-dev libpciaccess-dev x11proto-dri2-dev x11proto-gl-dev libxdamage-dev libxfixes-dev
2- La libreria mesa ha bisogno della versione di libdrm> = 2.4.24 che non è disponibile in Ubuntu 11.04 re pository (vecchia versione è disponibile) in modo da avere a scaricare il sorgente e costruire usando i seguenti comandi:
./configure
make
make install
3-Scarica libreria mesa e quindi compilare utilizzando i seguenti comandi: ./configure --prefix = install_directory
make realclean
make linux-fbdev
sudo make install
fare attenzione quando si sceglie l'install_directory in modo da non sovrascrivere biblioteca mesa del sistema. dopo aver compilato l'applicazione utilizzando le opzioni: -lGL -lOSMesa -ldl -L'install_directory/lib' -I'install_directory/include'
fonte
2011-09-07 15:53:55
Perché vuoi evitare X? Se hai bisogno di OpenGL hai davvero bisogno di X ... Se è solo "Voglio che vada il più veloce possibile" non hai bisogno di liberarti di X, semplicemente non avviare un compositore o un ambiente desktop e solo eseguire la tua app in X. Anche se è "I want speed" X è molto improbabile che sia il collo di bottiglia dal momento che il rendering DRI praticamente lo ignora del tutto. – Spudd86
Sai, quando si avvia xi ci vuole un sacco di secondi per caricarlo e non è adatto per piattaforme embedded – user366250
correlati http://stackoverflow.com/questions/3326641/opengl-without-x-org-in-linux –