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
逃したものをインストールする必要がありますか?これを機能させるにはどうすればよいですか?
シンボリックリンクを作成できます。
Sudo ln -s /usr/lib/nvidia-331/libGL.so /usr/lib/libGL.so
または、GLX開発ファイルをインストールできます。
Sudo apt-get install libgl1-mesa-dev