2017-06-26 12 views
0
私はQTドキュメントの勧告以下のCentOSの7のマシン上でのQtをインストールしている

が機能していない:QtのOpenGLとCentOSに7に

sudo yum groupinstall "C Development Tools and Libraries" 

sudo yum install mesa-libGL-devel 

「C開発ツールとライブラリ」として本当の悪夢は存在しません。私は "Development Tools"を見つけてインストールしました:手動でgroupinstallが動作しないので!

私はQtのクリエイターを実行するために管理が、私は任意のC++アプリケーションをビルドして実行しようとするたびに、私はエラーのカスケードを得た:

:-1: error: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../libGL.so when searching for -lGL

:-1: error: skipping incompatible /lib/libGL.so when searching for -lGL

:-1: error: skipping incompatible /usr/lib/libGL.so when searching for -lGL

:-1: error: cannot find -lGL

:-1: error: collect2: error: ld returned 1 exit status

私のアプリケーションは使用を必要と私はOpenGLライブラリを実行する必要があります3つの図書館。 QtとOpenGLをCentOS 7オペレーティングシステムに正常にインストールした人はいましたか?

+0

私の仕事は主にCentOS7で実行され、OpenGLとQt(5.6)を広範囲に使用しています。それはうまく動作します。 –

+0

ヒント:devtoolsets-6パッケージをインストールし、devtoolsets 6を有効にしたシェルからqtcreatorを起動するようにしてください。その後、最新の開発環境があります。また、適切なOpenGLサポートのためにNVidiaドライバ(またはAMD相当品)をインストールしていることを確認してください。 –

+0

Jesperさん、私はdevtoolset-6パッケージをhttps://www.softwarecollections.org/en/scls/rhscl/devtoolset-6/の指示に従ってインストールしましたが、メッセージに記載されているエラーがまだ表示されます。 "あなたがdevtoolsets 6を有効にしたシェルからqtcreatorを起動するようにしてください"と言うとき、 "scl enable devtoolset-6 bash"コマンドを使用した後にターミナルを意味しますか? – Dino

答えて

1

devtoolsets-6パッケージをインストールし、devtoolsets 6を有効にしたシェルからqtcreatorを起動するようにしてください。その後、最新の開発環境があります。また、適切なOpenGLサポートのためにNVidiaドライバ(またはAMD相当品)をインストールしていることを確認してください。