WindowsでビルドQtが見つかりましたが、Linux Mint 18でビルドする際に問題があります。Qt-everywhere-opensource-src-5.7.0をダウンロードしました。 tar.gzを開き、/home/user/Qt-Static/Qt5.7.0/に解凍してください。 Linux MintでQtをコンパイルする - OpenGLの機能テストに失敗しました
./configure -platform linux-g++-32 -prefix /home/user/Qt-Static/Qt5.7.0 -static -opensource -confirm-license -opengl desktop -make libs
は当初、私はエラーを得た: - multilibの
fatal error: bits/c++config.h: No such file or directory
オンライン検索、私はこれを解決するには、GCC-multilibのとg ++をインストールした見つけ、私はその後、以下のコマンドで設定しました。この後、configureを実行すると、次の出力が表示されます。これには、「OpenGL機能テストに失敗しました!」というエラーが含まれています。
Creating qmake...
.........................................................................................Done.
Running configuration tests...
checking for C++11... yes.
checking for C++14... yes.
checking for C++1z... yes.
checking for default C++ standard edition... yes.
checking for 64-bit std::atomic... yes.
checking for sse2... yes.
checking for sse3... yes.
checking for ssse3... yes.
checking for sse4_1... yes.
checking for sse4_2... yes.
checking for avx... yes.
checking for avx2... yes.
checking for avx512f... yes.
checking for avx512er... yes.
checking for avx512cd... yes.
checking for avx512pf... yes.
checking for avx512dq... yes.
checking for avx512bw... yes.
checking for avx512vl... yes.
checking for avx512ifma... yes.
checking for avx512vbmi... yes.
checking for ipc_sysv... yes.
checking for zlib... no.
checking for mtdev... no.
checking for libjpeg... no.
checking for libpng... no.
checking for libdl... yes.
checking for DB2... no.
checking for InterBase... no.
checking for MySQL (thread-safe)... no.
checking for MySQL (thread-unsafe)... no.
checking for OCI... no.
checking for ODBC... no.
checking for iODBC... no.
checking for PostgreSQL... no.
checking for SQLite2... no.
checking for TDS... no.
checking for NIS... yes.
checking for Cups... no.
checking for POSIX iconv... yes.
checking for D-Bus... no.
checking for libproxy... no.
checking for Glib... no.
checking for ICU... no.
checking for PulseAudio... no.
checking for OpenGL... no.
The OpenGL functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_OPENGL, QMAKE_LIBDIR_OPENGL and QMAKE_LIBS_OPENGL in
/home/user/Qt-Static/Qt5.7.0/qtbase/mkspecs/linux-g++-32.
この後、メイクファイルは生成されません。このエラーを検索すると、同じ問題でさまざまな問題が見つかりましたが、さまざまな解決策が見つかりましたが、問題のあるものは見つかりませんでした。
私はLinuxに関しては完全に無知です。 QMAKE_INCDIR_OPENGL
、QMAKE_LIBDIR_OPENGL
、QMAKE_LIBS_OPENGL
と設定しなければならないようですが、実際に設定するものはわかりません。
誰かがこれで私を助けてくれますか?
作成するOpenGLライブラリをすべてインストールしましたか?一般に、自分でパスを設定する必要はありませんが、qmake.confでパスを設定することができます。私にはこのエラーは、必要なOpenGLパッケージをすべてインストールしていないようです。 – user3606329
私はmesa-common-dev、libglu1-mesa-devとlibgl1-mesa-devをインストールしましたが、3つすべてについて、「0はアップグレード、0は新規インストール」と考えています。私に必要なものは他にありますか? – Assoluto