Ubuntu 18.04インストールQtCreator+構成qt環境+qtchooser


文書ディレクトリ
  • 前言
  • インストール&&構成
  • QtCreator
  • をインストール
  • Qt環境変数
  • を構成する.
  • qtchooser
  • qtchooser
  • とは
  • 方法1
  • 方法2
  • 前言
    このブログを书く时、私はしばらくの时间のQtCreatorを使って、感じは良好で、十分に1つのとても良いC++のIDEだと言って、しかし正直に言ってqtのこのものに対して确かに何も理解していません(今まで依然としてです)、qtのフレームワークがGUIのページを书くことに适することを知っていて、C++で比较的に美しいグラフィック化のプログラムを开発することができます.今もゆっくり勉强していますが、今日は胜手にqt环境の构筑を书きましょう.
    インストール&&構成
    QtCreatorのインストール
    Qtオンラインインストーラを使用して、取得後にダウンロードフォルダに入り、実行可能な権限を付与し、インストールを開始することをお勧めします.
    cd   
    chmod a+x qt-unified-linux-x64-3.0.6-online.run 
    ./qt-unified-linux-x64-3.0.6-online.run 
    

    少なくとも1つのバージョンのqtと1つのQtCreatorを選択し、インストールが完了するまで待つ.
    Qt環境変数の設定
    qt 5以下のバージョンでは、環境変数を構成する必要がある.
    nano .profile
    

    任意のエディタを使用して、終了後に次の行を追加し、終了を保存します(QTDIRはQtのインストールディレクトリ).
    # set PATH to QT
    export QTDIR=/usr/local/Trolltech/Qt-4.7.0/
    export PATH=$QTDIR/bin:$PATH
    export MANPATH=$QTDIR/doc/man:$MANPATH
    export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
    

    ログアウト後に再登録し、qmake -vを使用して現在のQtバージョンを表示することができる.ここでqt 4を例に挙げる、qt 5の配置は後見にしてください.
    qtchooser
    前述したように、qt 5以下は環境変数を構成する必要があり、qt 5は実際には環境変数としても使用可能であるが、QTDIRとLD_のみを構成するLIBRARY_PATHは、ディレクトリ構造がqt 4と異なるため、具体的な方法は以下、公式の提案を参照することもできる.しかし、qtchooserツールを使用することである、qt 4と互換性のある別の方法を推奨する.
  • qt 5の環境変数:
  • export QTDIR=/home/yjzzjy4/Qt/5.12.0/gcc_64
    export PATH=$QTDIR/bin:$PATH
    export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
    

    Qtchooserとは
    qtchooserは実はjdkバージョン管理ソフトウェアと同様にqtバージョン管理ソフトウェアである.複数のqtをインストールシステムでデフォルトで使用するqtバージョンを設定する.環境変数には欠陥があることを知っています.一度に1つのバージョンのqtしかサポートされていません.あるアプリケーションは低バージョンのqtしか互換性がありません.このように環境変数を構成するのは面倒です.qtchooserを使用すると、環境変数を再構成するたびにqtバージョンを迅速に切り替えることができます.
    方法1
    デフォルトのプロファイルを構成ディレクトリで変更するだけです.
    cd /usr/lib/x86_64-linux-gnu/qt-default/qtchooser
    sudo nano default.conf
    

    意外なことに、次の情報が表示されます.
    /usr/lib/x86_64-linux-gnu/qt4/bin
    /usr/lib/x86_64-linux-gnu
    

    ファイルの内容を空にし、qtインストールパスに置き換えると、次のようになります.
    /home/yjzzjy4/Qt/5.12.0/gcc_64/bin
    

    これでいいです.qmake -vの出力は次のとおりです.
    QMake version 3.1
    Using Qt version 5.12.0 in /home/yjzzjy4/Qt/5.12.0/gcc_64/lib
    

    方法2
    コマンドを使用してqtインストール場所を直接インポートし、新しいインストールのqtに切り替えるには、まずqtchooserのヘルプを表示します.
    qtchooser --help
    Usage:
      qtchooser { -l | -list-versions | -print-env }
      qtchooser -install [-f] [-local] <name> <path-to-qmake>
      qtchooser -run-tool=<tool name> [-qt=<Qt version>] [program arguments]
      <executable name> [-qt=<Qt version>] [program arguments]
    
    Environment variables accepted:
     QTCHOOSER_RUNTOOL  name of the tool to be run (same as the -run-tool argument)
     QT_SELECT          version of Qt to be run (same as the -qt argument)
    

    Qtchooserはインストール(実際にはローカルインポート)qtバージョンをサポートし、-installパラメータを使用しています.次の例を示します.
    sudo qtchooser -install Qt5.12.0 /home/yjzzjy4/Qt/5.12.0/gcc_64/bin/qmake
    

    注意ディレクトリは必ずqmakeというプログラムに正確に設定し、qtchooser -lで現在のシステムのすべてのqtバージョンを表示し、次の出力を得ます.
    4
    5
    Qt5.12.0
    default
    qt4-x86_64-linux-gnu
    qt4
    qt5-x86_64-linux-gnu
    qt5
    

    私たち自身が新しくインストールして名前をつけたQt 5が見えます.12.0がインポートされました.次にデフォルトqtバージョンを設定します.qtchooserの使用プロンプトに従って、QT_SELECTという環境変数を追加して、デフォルトqtバージョンを選択できます.
    export QT_SELECT=Qt5.12.0
    

    この環境変数の後の値は、qtchooser -lで見ることができるシステムにインストールされているqtの名前であることがわかる.
    これにより、カスタムqtバージョンがインストールされ、設定され、qmake -vを使用して表示され、結果は上記と一致します.
    QMake version 3.1
    Using Qt version 5.12.0 in /home/yjzzjy4/Qt/5.12.0/gcc_64/lib
    

    注意:
  • exportコマンドは現在の端末でのみ有効であり、永続的に有効にするには~/.profileを修正し、再ログインシステム
  • をログアウトする必要がある.
  • exportの特徴により、特定の環境でqtバージョンを切り替えることが非常に柔軟であり、端末を終了するとシステムのデフォルトqtバージョン
  • に影響を与える.