4

Code ::BlocksIDEを使用してQt4を使用しようとしています。Linux Mintを実行していますが、エラーが発生します。周りを見回して、私と同じ問題を抱えている人を見つけましたが、私のコンピューターで彼らの解決策を機能させることができないようです。

コマンドを使用してQt4をインストールしました

sudo apt-get install qt4-dev-tools

そして、私がタイプするwhereis qt4と、私はqt4: /usr/lib/qt4 /usr/include/qt4 /usr/share/qt4

Code ::Blocksで「CreatenewProjet」を選択し、Qt4プロジェクトを選択すると、Qtの場所が尋ねられます。これは$(#qt4)デフォルトです。[次へ]をクリックすると、Code :: Blocksは「qt4」変数を認識せず、ベースの場所やインクルードディレクトリなどを設定するように求められます。

何も機能しないので、そこに何を入れるべきかわからないので(「QTCoreが指定されたディレクトリに見つかりません」または「lib」ディレクトリが見つかりませんでしたなど)。 。

このフォーラムに投稿されたものを試しました:http ://crunchbang.org/forums/viewtopic.php?id = 18210 、しかしそれは私の問題を解決せず、同じエラーが発生します。

「/usr/ share / qt4」ディレクトリには「include」ディレクトリへのリンクがありますが、「lib」ディレクトリへのリンクはありません。

私はLinuxとそのすべてにかなり慣れていないので、私が間違ったこと/何をしなければならないかを説明する答えが非常に詳細であるなら、それが欲しいです。

4

1 に答える 1

3
  • QtSDKをインストールする最初のステップとして、 ここ
    のプロジェクトサイトからQtSDKを直接ダウンロードすることをお勧めします。

注:プリコンパイルされたバージョンをMintバージョンに使用することもできますが、私の個人的な経験では、外部SDKを使用すると、開発の独立性が高まり、依存関係を移動することなく、複数のバージョンのQtを同時に自由に操作できます。あなたのOSの。

グラフィックの手順に従ってSDKをインストールできます。「ソースのダウンロード」オプションをチェックすることをお勧めします。後でこれがコードのデバッグに使用され、必要に応じて一部のクラスの再コンパイルが可能になります。

これで、QtSDKが「/ usr/local」などのフォルダーにインストールされました。

したがって、IDE内のすべての参照は、この場所を参照する必要があります。

  • C::Bをインストールする
    「ソフトウェアマネージャ」で利用可能なバージョンを使用できます

  • C :: Bを構成
    する新しいプロジェクトを開始してSDKの場所を尋ねるとき、このディレクトリ
    /usr/local/QtSDK/Desktop/Qt/4.8.1/gcc
    を指定します 。これでプロジェクトの準備が整いました。

注:「/ usr / local」と「4.8.1」は、インストールした場所とバージョンに応じた変数です。



ビルドディレクトリが「設定->コンパイラとデバッガ->ツールチェーン...->コンパイラのディレクトリ」で正しく割り当てられていない可能性が非常に高く
、デフォルトの「usr」になり、 「/ usr/bin」に置き換える必要があります。

現在、標準プロジェクト「.pro」でコンパイルする場合、プロジェクトで「moc」ツール戦略を使用する必要がある場合、これを行う最も簡単な方法は、コンパイルのすべての段階でカスタマイズされたMakefileを使用することです。

カスタマイズされたmakefileを作成する方法については、この回答をお読みください。


そして、私は再びアドバイスしますが:

そのCBはwxWidgets、および一般的にC / C ++を操作するのに最適な環境ですが、個人的には、Qtを操作する場合、QtCreatorは、プロジェクトQTを操作するために、よりネイティブで最適化された開発環境を提供すると思います。

于 2012-12-28T17:19:18.780 に答える