2011-12-08 2 views
1

を見つけていない、私はQTでOpenGLを使用するサンプルアプリケーションを使用しようとしていますが、私は次のエラーGERコンパイルする場合:のOpenGL:/usr/lib/libQtOpenGL.so

:-1: error: error: /usr/lib/libQtOpenGL.so: No such file or directory 

を私は持っています私のプロファイルにはQT += openglという行があるので、問題は何か - これは最初にQTをコンパイルしたときに設定したはずのオプションですか? (Ubuntuの11.10で)

+0

'libqt4-opengl-dev'をインストールしましたか? – genpfault

+0

「プロファイル」とは何ですか? 「プロファイル」またはタイプ「pro」のファイルを意味しますか?それが「プロファイル」の場合、どのようなプロファイルですか?あなたのMakefile?そしてそれがタイプ "pro"のファイルであれば、それらをビルドにどのように使用しますか? –

+0

@ genpfault-それは私が持っていたことが判明しましたが、あなたのコメントは私が以下に投稿する明らかな解決策を実現させました。 @ニコル 'pro'ファイルは、cmakeファイルのQTバージョンの一種です。 –

答えて

0

それは私が私のシステム上のファイルを持っていたが判明し、それが何らかの理由で/usr/lib/x86_64-linux-gnu/に置かれていました。だから私は走った:

sudo cp /usr/lib/x86_64-linux-gnu/libQtOpenGL.so /usr/lib 

ターミナルで、すべてうまくいきました。

+1

Debian/Ubuntuで新しい(ish)[multiarch stuff](https://wiki.ubuntu.com/MultiarchSpec)のように聞こえます。少なくともシンボリックリンクを使用して、回線上で発生するかもしれないアップデート/アップグレードを利用できるようにすることができます。 – genpfault

関連する問題