17

CDT のビルダーとは正確には何なのか、「C/C++ ビルド」コンテンツとの関係は何なのかわかりません。

「C/C++ ビルド」構成で SCons をセットアップしました。動作します: 2 つの構成 (リリースとデバッグ) を作成し、SCons スクリプトを起動しました。しかし、今デバッグを試みているので、これらの Builders stauuf を研究しています (私は Eclipse を発見しています...)。

ドキュメントは、この点についてまったく明確ではありません。

手伝ってくれてありがとう。

4

1 に答える 1

26

あなたの問題が何であるか正確にはわかりませんが、ビルダーがどのように機能するかを説明しようと思います.

どの Eclipse プロジェクトにも 0 個以上のビルダーがあり、Eclipse がプロジェクトをビルドするときに (順番に) 呼び出されます。外部ビルド ツールの呼び出しや XML ファイルの検証など、さまざまな処理を行うさまざまな種類のビルダーがあります。必要に応じて、独自のビルダーを定義できます。

通常、CDT プロジェクトには 2 つのビルダーがあります。1 つ目は、コードのコンパイルを担当する CDT ビルダーです。外部ビルド ツールを使用している場合は、"makefile プロジェクト" を使用している可能性が高く、その場合、CDT ビルダーはビルド ツールを呼び出すだけです。これはデフォルトで「make」と呼ばれますが、プロジェクト設定で変更できます。

2 番目のビルダーは「スキャナー検出」ビルダーです。このビルダーの目的は、オートコンプリートが機能するように、インデクサーに使用するインクルード パスなどを見つけようとすることです。外部ツールを使用している場合は、これらを自分で設定する必要がある可能性があります。 「パスとシンボル」タブの下。

通常、ビルダーはデバッグ時に関与しませんが、ビルド システムがコンパイル済みのバイナリを CDT が期待する場所に配置しない場合、問題が発生する可能性があります。プロジェクトのプロパティには、CDT がバイナリを検索する方法/場所を設定できるタブが必要です。

于 2010-02-05T17:13:53.953 に答える