error: GL/gl.h: No such file or directory

8667 ワード

error: GL/gl.h: No such file or directory

  • 1紹介
  • 2分析
  • 3操作ステップ
  • 3.1 apt-getソース
  • を切り替える
  • 3.2取付
  • 3.3運転
  • 参照
  • 1紹介


    環境:ubuntuシステム+Qt 5.9 QtはOpenGLを開発して、それからプログラムのコンパイルは時報を間違えて、error:GL/gl.h:No such file or directory、ファイルが見つからないことを示します.

    2分析

  • GL/gl.hはubuntuライブラリファイルで、インストールが必要です.
  • GL/gl.hはx 11に関連する、すなわちsudo apt-get install build-essential
  • apt-getとaptitude ubuntuがソフトウェアをインストールするときにThe following packages have unmet dependenciesが現れ、依存関係があります.すなわちopenglのインストール依存性は、最下位のライブラリバージョンが低すぎることを示します.ubuntu 16では、この問題が多く見られ、下位ライブラリのバージョンが競合しており、apt-getの代わりにaptitudeを使用することができます.aptitudeツールは、バージョンの競合の問題を処理します.
  • ubuntu 16ソースの問題はアリのソースを構成して、Ubuntuの下でAPPをインストールして依存モジュールのバージョンが間違っていて、一般的に16.04バージョンで、他のバージョンのソースを構成したことに起因します.

  • 3操作手順


    3.1 apt-getソースの切り替え


    アリのソースに切り替え
    sudo vim /etc/apt/sources.list
    
    # deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
    deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
    deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
    deb http://mirrors.aliyun.com/ubuntu/ xenial universe
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
    deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
    deb http://archive.canonical.com/ubuntu xenial partner
    deb-src http://archive.canonical.com/ubuntu xenial partner
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
    

    3.2インストール

    udo apt-get install build-essential
    sudo apt-get install build-essential libgl1-mesa-dev
    sudo apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfreetype6-dev
    sudo apt-get install libglfw3-dev libglfw3
    

    3.3運転


    上記の操作が完了したら、実行すればいいです.

    リファレンス


    1、OpenGL Programming/Installation/Linux 2、Ubuntu 16.04インストールOpenGL&最初のdemo-アリソース3、Ubuntu 16を実行する.04 Openglのインストール