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前
コマンドを変更するためにコマンドを使用するには、私たちはしばしばいくつかのコマンドを使用しますが、いくつかのコマンドにほとんどのアクセスは、そのような次に、コマンドのテキスト色のmanページの変更など
hexdumpは、Linuxシステムでファイルの16進エンコーディングを表示するために使用されるコマンドです。コマンドの使い方、理解できない友達は勉強したいと思うかもしれません。 いくつかは、バイ
R言語を使用してSQLデータベースに接続する場合、Linuxシステムユーザーは他の拡張パッケージをインストールする必要があります。今日、Xiaobianは2つのインストール方法の違いを分析します。
カレンダーコマンドのリマインダ機能に似ていますが、リマインダ機能付きのソフトウェアをダウンロードする必要はありません。次の小シリーズでは、Linux atコマンドの使用方法を紹介します。システムは、多くの場合、自動的にいくつかのタスクを行い、なぜ
Linuxシステムでは、あなたが発見したことがあり?これらのタスクは誰が自由に使用できますか? Linuxで、手動で起動しなくても、特定
Pm] [月] [日付] ex 4月17日午後4時同じことが当てはまります。その年の特定の日の特定の時間にタスクが実行されることを強制します。 HH :MM [am