web-dev-qa-db-ja.com

-lGLが見つかりませんが、Nvidiaドライバーをインストールしました

Qt Creatorで簡単な「Hello World」プログラムをコンパイルしようとしていますが、常にこのメッセージが表示されます。

g++ -Wl,-rpath,/home/paul/Apps/Qt/5.3/gcc_64 \
  -Wl,-rpath,/home/paul/Apps/Qt/5.3/gcc_64/lib -o hello_world main.o qrc_qml.o \
  -L/home/paul/Apps/Qt/5.3/gcc_64/lib -lQt5Quick -lQt5Qml -lQt5Widgets \
  -lQt5Network -lQt5Gui -lQt5Core -lGL -lpthread 
/usr/bin/ld: cannot find -lGL

タイトルが示すように、Nvidiaドライバーをインストールしました。ldconfig -p | grep libGL.soを実行すると、次のようになります。

paul@kreker-desktop:~$ ldconfig -p | grep libGL.so
        libGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-331-updates/libGL.so.1
        libGL.so.1 (libc6) => /usr/lib32/nvidia-331-updates/libGL.so.1
        libGL.so (libc6,x86-64) => /usr/lib/nvidia-331-updates/libGL.so
        libGL.so (libc6) => /usr/lib32/nvidia-331-updates/libGL.so

逃したものをインストールする必要がありますか?これを機能させるにはどうすればよいですか?

3
Paul Kreker

シンボリックリンクを作成できます。

Sudo ln -s /usr/lib/nvidia-331/libGL.so /usr/lib/libGL.so

または、GLX開発ファイルをインストールできます。

Sudo apt-get install libgl1-mesa-dev
2
Cornelius