Это, как я сделал это в моей убунту 11.04 в деталях: 1- Установите зависимости с помощью команды:
sudo apt-get install xutils-dev libpciaccess-dev x11proto-dri2-dev x11proto-gl-dev libxdamage-dev libxfixes-dev
2- Библиотека mesa нуждается в версии libdrm> = 2.4.24, которая недоступна в ubuntu 11.04 re pository (старая версия доступна), поэтому вы должны загрузить исходный код и построить его с помощью следующих команд:
./configure
make
make install
3-Скачать библиотеку меза, а затем скомпилировать его с помощью следующих команд: ./configure --prefix = install_directory
make realclean
make linux-fbdev
sudo make install
будьте осторожны, когда вы выбираете install_directory так, чтобы не перезаписать библиотеку меза системы. после этого скомпилируйте заявку с помощью опций: -lGL -lOSMesa -ldl -L'install_directory/lib' -I'install_directory/include'
Почему вы хотите избежать X? Если вам нужен OpenGL, вам действительно нужно X ... Если это просто «Я хочу, чтобы он работал как можно быстрее», вам не нужно избавляться от X, просто не запускайте компоновщик или среду рабочего стола и не запускайте ваше приложение внутри X. Также, если это «Я хочу скорость», X вряд ли станет узким местом, поскольку рендеринг DRI в значительной степени обходит его полностью. – Spudd86
Знаете ли вы, когда вы начинаете xi, занимаете много секунд до загрузки и не подходят для встроенных платформ. – user366250
http://stackoverflow.com/questions/3326641/opengl-without-x-org-in-linux –