Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> LinuxのビルドステップQtの環境

LinuxのビルドステップQtの環境

  
                

G ++環境をインストールする必要をインストールする前に、LinuxのQtの、Qtの中で使用されるように、インストール後に環境変数を設定する必要があり、ちょうど7つのステップは、Qtの開発環境を構築するために行うことができ、小扁はあなたの詳細を与えましたQtのLinuxのビルド環境を導入する方法、バーの下に一緒に学びます。

、G ++設置環境

須藤はapt-getをビルド不可欠

いくつかの追加の関連する環境をインストールします。あなたは、例えば、OpenGLの

須藤はapt-getをインストールlibx11-devのlibxau-devのlibxaw7-devのlibxcb1-devのlibxcomposite-devのlibxcursor-devのlibxdamage-devのlibxdmcp-ため、qtの通常のコンパイルされていないコンポーネントの一部をインストールしない場合DEV

須藤はapt-getをlibxext-devのlibxfixes-devのlibxfont-devのlibxft-devのあるlibXi-devのlibxinerama-devのlibxkbfile-devのlibxmu-devのlibxmuu-devの

は、sudoのインストールapt-getをインストールlibXpmに-devのlibxrandr-devのlibxrender-devのlibxres-devのlibxss-devのlibxt-devのlibxtst-devのlibxv-devのlibxvmc-devの

須藤はapt-getをインストールします:libglib2.0-devの

sudoをapt-getのインストールのlibssl-devの

須藤はapt-getをインストールlibgtk2.0-devの

須藤はapt-getをlibcups2-devの

sudoはapt-getをlibgl1-インストールインストールメサ-devのです:libglu1-メサ-devの

須藤はapt-getをインストールlibgstreamer0.10-devの

第二に、コード解凍

タールzxvf QT-どこでも - オープンソース-src- 4.8.4.tar.gz

フォルダ解凍

実装にソースファイルを抽出した後。メイクファイルの

を生成/設定。 /設定-prefix /usr/local/Qt-4.8.2

(/usr/local/Qt-4.8.2上で指定したディレクトリは、インストールディレクトリは、インストール後に行うことである)

ダイアログボックスで、オープンソース版を選択するには、以下の表示されます。これは無料版です。契約に同意するには、yesと入力します。

(1)あなたのマシンは、ライブラリファイルの多様である場合はそのまま、設定が完了し、しばらくした後、次のメッセージが
表示され、今の建物用に設定されている

Qtの、ちょうど実行‘作る’

は、すべてが構築されると、実行&lsquoなければなりません; rsquo&make installを、

Qtは/usr/local/Qt-4.8.2
にインストールされます。再構成するには、実行します‘と‘ confclean&rsquoを作るrsquo&設定;

説明のMakefileファイル生成成功

次のメッセージが
表示された場合(2)基本Xlibの機能テストが失敗しました!

あなたは/home/gcgily/qt-everywhere-opensource-src-4.8.4/mkspecs/linux-に編集

QMAKE_INCDIR_X11とQMAKE_LIBDIR_X11で含まれ、ライブラリの検索パスを変更する必要がありますG ++

または古い方法、現状を維持します。 config.test /X11 /Xlibのにエラーメッセージ

G ++ -Wl、-O1 -o Xlibのxlib.o -Lは/usr /X11R6 /libに-lXext -lX11 -lm
を参照して、コマンドを作ります

は/usr /binに/LD:-lXext

を見つけることができない、それを見て、G ++は/usr /X11R6 /libの下、libXext.soはそれを見つけることができません。

その理由は、あなたが開発パッケージlibX11をインストールする必要があるということです、パッケージ名はで、過去の経験に基づいて、中のUbuntu /DebianにlibX11-devの

です。フロントの下に/設定インストールアクティブ3つのパッケージ、基本的にすべてが

須藤はapt-getをインストールlibX11-devのlibXext-devのlibXtst-devの

は、パッケージをインストールし直す必要もある
。 /設定Makefileの

がある場合に生成する:プロジェクトERROR:パッケージのgstreamer-APP-0.10が見つからない、次のコマンドを実行し

libgstreamer0.10-devのlibgstreamer-プラグインをインストールapt-getをしますもし-base0.10-devの:G ++:エラー:認識できないコマンドラインオプション‘ -fuse-LD =ゴールド’

これはバグのQtのとおりです。https://bugs.webkit.org/show_bug .cgiの? ID = 89312

金リンカーを持つシステムでは、コンパイラのスクリプトは-fuse-LD =金オプションに参加しますが、このオプションは、GCCによってサポートされていません。ヒューズ-LD =金 - ソリューションは、ファイルのsrc /3rdparty /WebKitの/ソース/common.priを検索するオプションを削除することで、+ = QMAKE_LFLAGSシールド。


QMAKE_LFLAGS + = - ヒューズ-LD =金合計2次12前

Copyright © Windowsの知識 All Rights Reserved